- 1 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 10:38:31 ]
- Microsoft Foundation Classライブラリ専用スレです。
前スレ ■MFC相談室 mfc16d.dll■ pc8.2ch.net/test/read.cgi/tech/1146117893/
- 381 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 19:01:26 ]
- コンパイル時間は長いとは思うけど、他のオブジェクト指向言語と
比べてどうなのかはわからんな。 ただ、「C++だから」ってより「色々インクルードするから」長いんだけど。
- 382 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 19:06:08 ]
- 実行時コンパイルの方が好感もたれるのか
- 383 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 19:52:07 ]
- すみませんMFCど素人です
ANSIの unsigned char foo[64] MFCではどの様に書いたらいいのでしょうか? コンパイラはVC6です
- 384 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 20:20:34 ]
- unsigned char foo[64]
- 385 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 20:47:58 ]
- ガベコレがないのが致命的欠点であるかどうかは検証不可能だから
これはもちろんWikipediaに書いてはいけない。 Delphiの方にもしょうもない書き込みしてるが、 群を抜いているのなら特定のソフトウェアをあげつらう必要はなかろうに。 「中立的な観点」を欠いてしまっているのが分らないのかね。
- 386 名前:デフォルトの名無しさん [2007/01/27(土) 23:24:57 ]
- 何で C# って使われてないの?
VC++ ネイティブのより多少計算とか遅いかもしれないけどさ、 開発が VB 並にめっちゃ楽だし、 文法は Java そっくりで習得も移行も容易だし、 全体的にスマートな印象を受けるじゃん いい加減 VC++ 信仰は止めて欲しいんだよね 一々 Windows と UNIX(Linux) 版を作りたくねーんだよ もうさ、時代は中間言語の時代だと思うね 頼むから、ネイティブ信仰は止めようぜ な
- 387 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 23:34:26 ]
- >>386
TPOで使い分けるでFAだろ。 まあその手の議論は実りがないから他でやったほうがいいな。
- 388 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 08:18:59 ]
- InitDialog中で、必要なファイルがあるかのチェックをして
なければSendMessage(WM_CLOSE);として終了するようにしているのですが 一瞬Windowが表示されてしまいます。。。 Windowを表示させずにそのまま終了する方法はないでしょうか?
- 389 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 08:37:30 ]
- ダイアログ出す前に調べる
- 390 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 10:07:30 ]
- >>388
モーダルならEndDialog、モードレスならDestroyWindow。
- 391 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 11:06:29 ]
- ほほぉ、それからそれから?
- 392 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 12:29:47 ]
- VC8のMFCではダイアログボックスに貼り付けるボタンやテキストボックスのサイズや
表示位置をそれぞれのプロパティから数値で詳細に設定できるのですが、VC6のMFCでは そのようなプロパティに項目が見当たりません、VC6で皆さんは位置決めやサイズを 何処で設定されているのでしょうか?
- 393 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 13:03:17 ]
- テキストエディタ
- 394 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 13:16:13 ]
- >>389、390
ありがとうございました!
- 395 名前:デフォルトの名無しさん [2007/01/28(日) 16:34:24 ]
- ダイアログベースのアプリです。
ウインドウサイズをマウスで自由に変更できるようにするには どのような設定、または処理を作れば良いでしょうか? SDI/MDIベースでないとできないですか?
- 396 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 16:48:03 ]
- いいえ。
- 397 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 17:04:26 ]
- サイズ可変のスタイル付ければダイアログ自体のサイズは変えられるようになるが
中のコントロールもそれにあわせて調整したければ、自分で書くしかない。
- 398 名前:デフォルトの名無しさん [2007/01/28(日) 17:17:53 ]
- >>397さん
お返事ありがとうございます。 サイズ可変のスタイルのつけ方は、具体的なコードイメージを教えていただけないでしょうか。 ダイアログ内部に設置したCEditのコントロールもあわせて変更するように実装します。
- 399 名前:396 mailto:sage [2007/01/28(日) 17:44:13 ]
- スルーされたから要点だけ突っ込み。
>サイズ可変のスタイルのつけ方は、具体的なコードイメージを教えていただけないでしょうか。 MSDN嫁。リソースで定義したダイアログならリソースエディタのプロパティの該当項目をチェックするだけ。 >ダイアログ内部に設置したCEditのコントロールもあわせて変更するように実装します。 サイズ変更のメッセージハンドラを書く必要がある(勿論そこでCEditのサイズを調整する)ので、 初心者向けの解説サイトでも探して解説を読め。
- 400 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 18:57:22 ]
- すいません。でも方法教えていただきありがとうございました。
これからはMSDNみてから質問します。 CEditのほうもありがとうございました。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 21:19:27 ]
- >>392ですが、どうしたらいい?
- 402 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 21:38:35 ]
- >>401
VC6の場合画面の右下のステータスバーに座標とサイズが表示されてるから それを見ながら、マウスかキーボードで配置する。 [↑↓←→]で位置の変更、[Shift]+[↑↓←→]でサイズ変更。 もしくはリソーススクリプトを直接編集する。
- 403 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 05:11:45 ]
- ダイアログ上にコントロールを大量に貼り付けて等間隔に位置を合わせるtips。
1.テキストエディタで.rcファイルを開く。 2.DIALOG内のCONTROL行をcsvファイルとして保存する。 3.以下省略。
- 404 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 05:36:57 ]
- すごい大量のとき役立ちそうだなw
- 405 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 06:20:10 ]
- ダイアログエディタに位置そろえる機能ついてるけど
- 406 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 15:36:03 ]
- >>403の3.の部分はストリングテーブルを書くときに便利だな。
defineと日本語/英語の文字列が一気に書ける。同時に仕様書も作れて一挙両得。 defineの数値はドラッグすれば1づつ増やせるからバグもでない。
- 407 名前:デフォルトの名無しさん [2007/01/30(火) 23:29:19 ]
- フレームウィンドウとかの OnDestroy について質問です
通常 OnDestroy の中では親クラスの OnDestroy を呼んでいますが、 その親の OnDestroy の直前の部分でメモリ開放処理を行うのは良くないですか? リストに登録されているアイテムを開放したいのですが・・・
- 408 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:50:16 ]
- >>407
良くないと思う理由は? リストってリストボックスやリストビューコントロールのこと?
- 409 名前:デフォルトの名無しさん [2007/01/31(水) 00:00:58 ]
- >>408
CListCtrl のことです これに new で生成したオブジェクトを登録?しています そのまま終了するとメモリリークが発生してしまうので、 ウィンドウが破棄される直前に開放しようと思いました それで OnDestroy に追加することにしました 良くないと思った理由は、親クラスの OnDestroy を 呼んでいるところの下にデフォルトで「ここに追加」 的なコメントが入っているからです
- 410 名前:デフォルトの名無しさん [2007/01/31(水) 00:10:13 ]
- CListCtrlが消えるのいつなん?
プログラムが生成→消滅→生成→消滅→・・・ってやってるか 生成→表示→非表示→表示→非表示→・・・消滅ってやってるかでタイミング違ってくるじゃん。 生成したインスタンスを消したいタイミングはいつよ? 最終的に(それがいつだかはアプリにもよるが)インスタンスを確実に消滅さしときゃ問題ねーんだしよ。
- 411 名前:デフォルトの名無しさん [2007/01/31(水) 00:29:46 ]
- リストは起動時から終了時までずっと表示です
終了時に一覧情報を保存して破棄することにしています できるだけ綺麗な(オブジェクト指向的な)ソースコードを 書きたいので、親の OnDestroy の前が正解か後ろが正解か が気になります
- 412 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:49:58 ]
- >>411
WM_DESTROYを処理してる間は、子ウィンドウは存在している。 ttp://msdn2.microsoft.com/en-us/library/ms632620.aspx リストビューアイテムに設定しているデータを削除するのは、LVN_DELETEITEM, LVN_DELETEALLITEMSでやるといい。
- 413 名前:デフォルトの名無しさん [2007/01/31(水) 00:51:06 ]
- >>412
ありがとうございます! やってみます!
- 414 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:52:14 ]
- >>411
だったらOnDestroyは関係ないんじゃない? つか、親のOnDestroy後にCListCtrlにアクセスされたら(するのか?)死ぬじゃない。 親のデストラクタでdeleteしとけばいいんじゃね?やってみ、やってみ。やってみたら結果報告ヨロ
- 415 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:53:07 ]
- CMainFrame::OnDestroy()の前後どっちか2択と言われたら後に1票。
個人的には、Documentで扱っているデータなら CHogeDocument::OnCloseDocument() or OnSaveDocument() ViewのみでやってるならCHogeView::PostNcDestroy()でやると思う。 CMainFrameにCListCtrlのデータ持たせるとViewからデータへの アクセスが面倒じゃない?
- 416 名前:デフォルトの名無しさん [2007/01/31(水) 01:08:09 ]
- >>414-415
ありがとうございます! いろいろと試してみます!
- 417 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 08:40:38 ]
- 親ウインドウと関係あるのはopenからcloseまで
closeしたらウインドウ関係ないから心配いらん >綺麗な(オブジェクト指向的な)ソースコード 普通はデストラクタで解放
- 418 名前:デフォルトの名無しさん [2007/02/01(木) 00:21:49 ]
- CListCtrl コントロールのイベント処理ですが
クリック時とダブルクリック時とで処理を分けたいと思っています しかし、ダブルクリック時には先に必ずクリックイベントが 発生してしまってうまくいきません NM_DBLCLK の直前に NM_CLICK が発生するのを 防ぐことはできませんか?
- 419 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 00:53:14 ]
- 仮にNM_CLICKが発生しないようにしたらシングルクリック時の処理が出来ない。
コントロールの身になって考えれば、ユーザーのクリックがシングルなのかダブルの1発目 なのかの判断はできない。 シングルクリック時の処理開始をしばらく待ってみる以外手はないと思う。
- 420 名前:デフォルトの名無しさん [2007/02/01(木) 01:11:47 ]
- >>419
レスありがとうございます つまり、NM_DBLCLK 前には NM_CLICK が 絶対に発生してしまうということですね 何か良い手はないですかね・・・
- 421 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 01:20:02 ]
- だからシングルクリックのイベント後、しばらく待ってみてダブルクリックが来ないようなら
シングルの処理。来たらダブルの処理するだけ。 VBのサンプルではタイマー使ってるみたい。 support.microsoft.com/kb/109865/ja
- 422 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 09:45:30 ]
- 本来はダブルクリックってーのは、シングルクリック→メニュー等選択
のショートカットだから、シングルクリックのあとにダブルクリックがきても 何も困らないんだけどな。 ダブルクリックを変なことに使おうとするからこうなる
- 423 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 19:33:32 ]
- これからMFCの勉強を始めたいのですが
書籍の「標準講座MFC」って今でも役に立つでしょうか? MFC6.0ってちょっと古いみたいですが、最新のバージョン(MFC8.0?)と 大きく違うところってあるのでしょうか
- 424 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 20:20:00 ]
- 仕事でどうしても必要なのか?
でなければ止めとけ。
- 425 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 20:42:57 ]
- >>423
新しいUI関連のクラスがいくつか無いだけで、基本はそんなに変わってないと思うけど。
- 426 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 21:18:50 ]
- www.shoeisha.com/book/hp/pc/book/MFCMaster/
ソースは公開されてる
- 427 名前:デフォルトの名無しさん [2007/02/03(土) 21:57:59 ]
- お前ら教えてください。
ツールバーのボタンに文字列のみ表示したいのですが、 TBBUTTON::iBitmapにNULLを指定しただけでは イメージ(アイコン?)のスペースの分のスペースが空き、 そこから先から文字列が描画されてしまいます。 どうすればいんでしょうか?
- 428 名前:デフォルトの名無しさん mailto:sage [2007/02/03(土) 22:40:06 ]
- CToolBarでできそうな気がするけど
- 429 名前:427 [2007/02/03(土) 22:47:49 ]
- >>428
なるほど! CToolBar::SetSizes()の中にやり方が書いてありました。 助かったよ!ありがとう!
- 430 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 09:09:06 ]
- 今、Visual C++ 6.0 を使ってるのだが、開発環境をバージョンアップしようとしたら
どれを導入すればいいのだろう? 無料で配布されている Visual C++ 2005 Express は MFC は入ってないんですよね? それとも、あと少し待って次のバージョンが出たときのほうがいいんでしょうかね。
- 431 名前:デフォルトの名無しさん [2007/02/04(日) 09:26:03 ]
- >>430
そりゃおめ、vista上で動くモン買えや。 いま、XPでなにやら揃えるのは無駄でしょ?
- 432 名前:デフォルトの名無しさん [2007/02/04(日) 11:30:15 ]
- IEのメニューの用に画面に収まりきらないメニューがある場合は
「>>」を表示し、「>>」を押せば残りのメニューが表示されるようにしたいのですが、 そういったコントロールがあるのでしょうか? どなたかヒントだけでもわかる方おられましたら教えてやって下さい。
- 433 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 11:39:00 ]
- 軍人や警官の袖に付いている山形の袖章のことをいうのだそうです(多分)。
- 434 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 12:05:06 ]
- USECHEVRONあたりで探せば?
- 435 名前:432 [2007/02/04(日) 12:31:54 ]
- >>434
「>>」はChevronって言うんですか用語自体知りませんでした。 Chevronでぐぐればすぐにでてきました。 教えていただかなければ数日ははまるとこでした、 ありがとうございます。
- 436 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 14:14:26 ]
- フランス車に詳しければ直ぐに判るんだがな。
- 437 名前:デフォルトの名無しさん [2007/02/04(日) 22:58:24 ]
- CFont::CreateFontとかCFont::CreateFontIndirectって
CFont オブジェクトを使い終わったら、最初にデバイス コンテキストからフォントを選択して、それから、CFont オブジェクトを削除します。 ってあるけどデストラクタで解放してくれないの? 解放しないままアプリ終了したらリソースリークするのかな?
- 438 名前:デフォルトの名無しさん [2007/02/04(日) 23:01:29 ]
- CClientDC::SelectObject
よばなきゃ問題ないのか??? よくわからん
- 439 名前:デフォルトの名無しさん [2007/02/04(日) 23:06:49 ]
- エディットボックス内のフォントを変更すのみで
DCで直接使用しない場合は問題ないのか??? MSさんさっぱりわかりませんorz
- 440 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 23:19:29 ]
- SetFontで
- 441 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 00:11:26 ]
- >>437
デバイスコンテキストに選択されたままだと解放されないと思った。
- 442 名前:デフォルトの名無しさん [2007/02/05(月) 17:27:27 ]
- CHtmlViewについてお聞きしたいのですが
www.microsoft.com/japan/msdn/columns/webteam/webteam02052001.aspx ここを参考にしてタブではないブラウザを作成したのですがこの通りに記述しても JAVAスクリプトで行っているブラウザのリサイズが正常に動きません。 テスト用に適当に選んだサイトですが www3.ocn.ne.jp/~motiya/java/sample-4/window_choice1.htm ここのsmall windowを押してもフレームのサイズが変更されません。 RecalcLayout等してもダメでした。メインフレームが正しくリサイズされる 方法をどなかた教えて頂けないでしょうか。 環境 VC6.0 WindowsXp SP2
- 443 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 20:47:25 ]
- |あいう |^|
|えおか| | | | | | | | | 5| | | | | | | リッチエディット | | | | | | | | 10| | | | | | | | | | | | | | | 15|--------------------------|↓| スクロールバー こんな感じの画面を作ることになったのですが 右のスクロールバーと左の行数のコントロール?(何でもいい)で 同期をとりたいのですがどのようにしたらよいのでしょうか? なにかヒントでもありましたらご教授をお願いいたします。 環境:VC++2005 MFC
- 444 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 01:38:15 ]
- すみません。CFileFind について、みなさんのお知恵を貸してください。
エディットボックスに入力したパスを CFileDialog で開く、という処理を作ってまして、 入力したパスの存在チェックを CFileFind で行っています。 ですが、C:\ や、\\hoge\ 等、ドライブのルートを指定した場合に存在を検出できず、 前回開いたフォルダがFileDialog で開かれてしまい、困っています。 どなたか良い方法をご存知でしたら、ご教授ください。 よろしくお願い致します。
- 445 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 02:55:00 ]
- 単独で現れる\記号の数をカウントすればいいんじゃないかい
"\\"はReplaceで別の記号に置き換えるとかして、 その後で"\"が1個だけならルート
- 446 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 04:19:44 ]
- つか、そのまえになんでCFileFindってそんな厨仕様なの?
なんか意味あんじゃね?
- 447 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 06:07:07 ]
- 試してないけどCFileDialogで存在しないパスは指定できないような気がするけど
- 448 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 06:14:37 ]
- ああそうか指定したパスをCFileDialogで開きたいのか
- 449 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 06:39:44 ]
- >>444
ルートディレクトリが検出されないのは、内部で呼び出しているAPI側(FindFirstFile)の仕様。 CFileFindの仕様としては書かれてないかも。 FindFirstFileの説明にはルートディレクトリの属性を取得するにはGetFileAttributesを使えと書いてある。
- 450 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 06:42:23 ]
- ところでみんなフルコントロールの拒否とかってどうやって判断してる?
- 451 名前:デフォルトの名無しさん [2007/02/08(木) 17:40:42 ]
- メニューをoffice風にするため調べたら
”ツールボックスからメニューをペタペタ”をすればいいらしい しかし、MFCを使わなければならないことが判明 win32アプリにツールボックスからメニューをペタペタはできない Wwindowsフォームで作るとできる しかしForm.h、Form.resxとか変なファイルが中身見ると分けわかんなくなってるしWinmainがないぞ C++とMFCは別物なのか!! 2005express
- 452 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 18:10:06 ]
- >>451
それは.NET frameworkじゃね
- 453 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 18:12:30 ]
- 知らないうちにC++/CLIを使っている。いかんこれはゲイツの罠だ。
- 454 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 00:31:01 ]
- 初めて任されたツールが遂に完成シマスタ^^
予定では後一週間あるので連休明けはブラックボックステストと ロゴの作成にかかりたいのですが、VC6 MFCのリソースエディータって しょぼいですね(^^;フリーでお勧めのリソース編集ソフト知ってたら 教えてくださいオナガイシマス
- 455 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 03:21:06 ]
- >>454
ロゴの作成にリソースエディタってお前馬鹿じゃないのか?
- 456 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 08:22:50 ]
- いるんだよ、ソースコードもロゴ画像もIDEで編集しないと気がすまない馬鹿って奴が。
- 457 名前:松井康明 mailto:sage [2007/02/12(月) 10:05:18 ]
- >>456
バカバカ言ってないで教えてやれよ
- 458 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 10:22:31 ]
- ロゴの作成をMFCスレで質問するのは脳に異常があるんだろうな
進行が進まないうちに早めに治療を受けたほうがいいよ
- 459 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 11:40:34 ]
- >>457
教えるも何も、「画像を作る」って聞いたら藻前様は何を使うと仰るのですか? #ふつー、画像編集ソフトを使うと思うのだが。
- 460 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 21:25:22 ]
- 別にいいんじゃね、リソースエディタでも。センスがあれば。
- 461 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 05:43:02 ]
- >リソースエディタでロゴ作成業務 8H
やべぇw脳勃起してきたw
- 462 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 10:25:44 ]
- 印刷プレビューをダイアログベースのプログラム(VC6.0)で実現するにはどうすればよいのでしょうか?
検索するとSDI/MDIのプログラムばかりで途方に暮れています。
- 463 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 11:57:02 ]
- MFCのソース見れ
- 464 名前:デフォルトの名無しさん mailto:sage [2007/02/15(木) 12:47:54 ]
- 印刷プレビューのアーキテクチャ
msdn2.microsoft.com/ja-jp/library/edak6tf8(VS.80).aspx
- 465 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 13:44:30 ]
- りえ子、結婚してくれ
- 466 名前:465 mailto:sage [2007/02/19(月) 14:17:23 ]
- 自己解決しました
- 467 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 14:54:28 ]
- おめでとう
- 468 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 20:27:55 ]
- いや、うまくいったら、自己解決とは言わない気が…。
- 469 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 22:17:09 ]
- 自己解決 = 脳内解決
だな
- 470 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 14:48:31 ]
- 誰か、知っている方、教えてもらえませんか。
リストの表示で、拡張スタイルにLVS_EX_HEADERDRAGDROPを指定し 仮想リストビューでアイテムの表示を行っております。 そして、カラムのドラッグ&ドロップで順番を入れ替える事が出来るのですが、 順番を入れ替えると、カラムのアイテム表示が、新しい表示と古い表示の両方が 出てしまいます。なぜでしょう? ------------------------ Colum1 | Colum2 | Colum3 ------------------------ 1 | 2 | 3 1 | 2 | 3 カラムの順番を入れ替えて、幅を広げると 古い表示が出てくる。 ------------------------ Colum1 | Colum3 | Colum2 ------------------------ 1 | 3 2 | 2 1 | 3 2 | 2 VS.2005でMFCをスタティックでリンクに設定しております。
- 471 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 15:02:59 ]
- 123→132は判った。
123→312ではどうなる?
- 472 名前:470 mailto:sage [2007/02/22(木) 15:20:09 ]
- >>471
312ではColum3の表示が"3 1 2"となりました。
- 473 名前:470 mailto:sage [2007/02/22(木) 15:21:42 ]
- >>471
あ、言葉が足りませんでした。 Colum3のアイテム表示が"3 1 2"です。
- 474 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 15:53:06 ]
- なんとなく、メモリ管理が失敗している悪寒。
- 475 名前:470 mailto:sage [2007/02/22(木) 16:19:39 ]
- 原因が判りました。
スタイルにLVS_OWNERDRAWFIXEDが指定されていました。 MFCのROWLIST サンプルを元に、変更を加えていったのですが、 CListViewExで、LVS_OWNERDRAWFIXEDが指定されておりました。 レスをしてくれた方がには、お礼申し上げます。
- 476 名前:デフォルトの名無しさん [2007/02/22(木) 20:26:53 ]
- MFCを使って、できるだけ簡単にHTMLメールを
ダイアログベースで表示したいのですが、 どんな方法があるでしょうか?
- 477 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 21:13:27 ]
- もうちょっと仕様検討してから来てください
- 478 名前:デフォルトの名無しさん [2007/02/22(木) 22:17:26 ]
- >>477
できるだけ簡単にできる方法に合わせて仕様を決めようかと思って。
- 479 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 22:51:31 ]
- メールを表示するソフトなんて聞いたことがない
- 480 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 10:17:31 ]
- HTMLを表示(レンダリング)するコントロールを探せ
- 481 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 10:19:12 ]
- よくあるペイントソフトのような複数の画像表示ウィンドウに
共通のパレットダイアログを持つようなプログラムを作ろうと考えています。 MDIで生成すると、例えばファイル→開くを選択すると ドキュメント以外にビューも生成されて、ビューが持っているパレットダイアログ(モードレス) までが複数生成されてしまいますが、これを阻止するにはどのようにすればよいのでしょうか?
|

|