- 1 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 18:37:47 ]
- Microsoft Foundation Classライブラリ専用スレです。
前スレ ■MFC相談室 mfc18d.dll■ pc11.2ch.net/test/read.cgi/tech/1185917008/
- 2 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 21:49:05 ]
- >>1
乙
- 3 名前:デフォルトの名無しさん mailto:sage [2008/04/04(金) 23:00:55 ]
- BOOL OnInitDialog(void)
{ GetDC(m_hWnd)->DrawText(">>1乙", m_rect, 0); }
- 4 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 08:18:26 ]
- nice _beginthreadex
- 5 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:05:54 ]
- リソースビューでダイアログにボタンを配置した場合、プログラム中でボタンの初期設定をするのはどこで行えば宜しいのでしょうか。
リソースビュー上で初期設定はできますが、マクロや使用者のスペックに合わせて内容を変更したい時に対応できず困っています。 ダイアログはクラス化され、初期窓クラスにメンバとして保有しています。 そのため自動的にダイアログが生成されるのですが、ダイアログのコンストラクタでボタンのテキストを変えようとするとエラーが出ます。
- 6 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:26:09 ]
- ダイアログ ボックスを初期化するときに特別な処理が必要な場合は、この関数をオーバーライドします。
- 7 名前:デフォルトの名無しさん mailto:sage [2008/04/05(土) 19:29:52 ]
- >>5
ダイアログアイテム(ウィンドウハンドルを持つデータ)の初期化はコンストラクタではなくOnInitDialogでやるようにする。 コンストラクタの時点ではまだm_hWndが生成されていない。
- 8 名前:5 mailto:sage [2008/04/05(土) 19:38:53 ]
- ありがとうございます。
いつもダイアログを生成した後に自前で初期化関数を呼んでいたのでソースがすっきりしそうです。
- 9 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 19:53:18 ]
- CSliderCtrlのSetSelectionで範囲を選択すると小さな点のようなものが表示されるだけで分かりにくいのですがもっと大きくならないのでしょうか。
プロパティを触っていると何故か中心の棒は太くなったのですが選択マークは目盛りに埋まって視認し難いままどうにもなりませんでした。 VC8を使っています。
- 10 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 19:03:01 ]
- >>9
亀レスだが msdn2より >作成時に TBS_ENABLESELRANGE スタイルを指定した場合にだけ、スライダ コントロールに選択範囲を表示できます。 >スライダ コントロールにこのスタイルが設定されていると、選択範囲の開始位置と終了位置の目盛りが >垂直のダッシュではなく三角形で表示され、選択範囲が強調表示されます。 TBS_ENABLESELRANGEを設定するとスライダーバーは広がるのはVC8では何の意味もない。 以前はそこが強調表示されたがVC8では上記の通り三角形が強調表示。 VC8でも出来たらいいんだけど、俺も色々試したが無理だった。
- 11 名前:デフォルトの名無しさん mailto:sage [2008/04/14(月) 21:10:20 ]
- 質問しに来たら真上に答えがある幸せ。
しかしMSは何を考えて仕様を変えたのかさっぱりわからん。
- 12 名前:デフォルトの名無しさん [2008/04/14(月) 23:00:47 ]
- Visual C++ 2008 Feature Pack Releaseが出たのに全然話題になってないねー
まだ英語版だけだし・・・でも誰か感想よろ
- 13 名前:hori [2008/04/16(水) 10:09:39 ]
- 画像を表示するプログラムを作成していますが、、、。
ダイアログにピクチャーBOXを入れ APPWizardでメンバー変数追加しょうとしましたが 一覧にPICT1 が無いのです。( プロパテイではIDC_PICT1は入っているのですが) 。なぜなのでせうか?。。。m(__)m
- 14 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 23:18:58 ]
- よくわかんないけど
ダイアログエディタの当該コントロール上で右クリックしてからメンバ変数として追加じゃダメなん?
- 15 名前:hori [2008/04/17(木) 06:00:03 ]
- >プロパテイではIDC_PICT1は入っているのですが
見間違いしていました、、、、(-_-;) デフオルテでIDC_STATICをIDC_PICT1と見間違いしていました。。。m(__)m
- 16 名前:hori [2008/04/17(木) 06:13:11 ]
-
問題解決。。。ヨーソロー。。。^^
- 17 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 11:28:46 ]
- char str[100]="ABC";
CString cstr=(CString)str; テンパってるときに書いたコードなんだけど エラーにならないのはなんで?一時のCStringインスタンスが生成されて cstrにコピーされたっていう解釈でいいの?
- 18 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 11:43:27 ]
- >>17
ん。型変換コンストラクタ (CString::CString(LPCTSTR)) が呼ばれてる。
- 19 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 00:46:10 ]
- コピーコンストラクタだねぇ
- 20 名前:デフォルトの名無しさん [2008/04/19(土) 01:11:25 ]
- VB6から移ってきたんだけどさ、MFCアプリのメモリ使用量ってバカでかくね?
一行もコード書かずにコンパイルしたプログラムが、6.3MBもメモリ食ってるし。 VBより酷い。なんかいきなり嫌になってきた。 MFC使わずにしこしこCreateWindowとかやった方がいいのか?
- 21 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:25:27 ]
- リリースビルドして出来た.exeを走らせてみればいい
- 22 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:28:03 ]
- >>21
リリースビルドしてもexeファイルサイズが小さくなるだけで、メモリ使用量はほとんど変わらないよ。
- 23 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:32:34 ]
- debug newじゃなくなる分多少はましにならないかな?
- 24 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 01:36:26 ]
- デバッグ版はメモリの前後にバッファオーバーフロー検出用の領域仕込んだりするが、
まあ微量っちゃ微量だな。 どうせ動的に確保できるメモリってあるブロック単位になっちゃうし。 スタック使用量は明らかに増えるが、 どうせスタックサイズはリリースかどうかで変える訳でもないし。
- 25 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 11:50:25 ]
- MFCは作成時点で既にいくつも機能を取り込むからなあ。
実装していくうちに、VB6もMFCも殆ど変わらなくなるんじゃね? てか、.NETでなくてわざわざMFCに来たんだか。 既存のC/C++のライブラリでどうこうしたいなら非常にお勧めだが、 逆に、そうでないなら全くやる理由がない。
- 26 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 15:19:12 ]
- >>25
.netは金取る製品を作るための開発環境じゃないから。 あれはサンデープログラマのお勉強用。 作るのは楽だけど、起動が遅くて動作もモッサリしてるのでダメ。
- 27 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 17:34:54 ]
- それは作り方が悪いだけだと思います
- 28 名前:デフォルトの名無しさん mailto:sage [2008/04/19(土) 23:17:40 ]
- よく知らないけど起動ごとに機械語解釈通してしまう可能性があるから遅い、らしいけど どうにかなりそうなのにね ダメなんかな
- 29 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 01:55:44 ]
- x86のMFCをWOW64上で動かすときと、
CPU対象がAnyでJITコンパイル済みの.NET(WinFormあるいはWPF) どっちが速いんだろ。 もっとも構造や機能がまるで違うものを単純比較しても意味ないけど。
- 30 名前:hori [2008/04/21(月) 14:05:54 ]
-
OS XPに”Visual C++ 6.0 Professional”をインストールしたら まずい、、、でしょうか? ^^;
- 31 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 18:06:27 ]
- ^^;
- 32 名前:hori [2008/04/22(火) 00:55:35 ]
-
ぐぐって見ました。 、、、、やはり、、。。^^;
- 33 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:19:41 ]
- はいはい
- 34 名前:デフォルトの名無しさん [2008/05/04(日) 21:57:35 ]
- ダイアログベースのアプリを作成しています。
リソースエディタにて複数のダイアログの画面を作成し、 任意のタイミングで表示されるダイアログを切り替える機能を実装したいです。 具体的には、IDD_DIALOG1とIDD_DIALOG2という画面を作成し、 アプリ起動時はIDD_DIALOG1が表示されるのですが 指定したチェックボックスの状態を有効にすると 画面がIDD_DIALOG1からIDD_DIALOG2に切り替わる、 といった動作を想定しています。 何か方法はありませんでしょうか。 ちなみに開発環境はVC++6.0@Win2kです。
- 35 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:04:39 ]
- チェックボックスイベントでDialog1を通常終了させて呼び出し元(WinApp派生のやつあたり)がDialog2を呼び出せばよいのでは。
Dialog1の状態パラメータ等を取りたいならDoModalオーバーライドの引数として&参照で構造体バッファ渡すなり 単純な数値だけ欲しいならDoModalの返値としてIDOK等ではないものを返せばいいし。 とりあえずフレーム+ビューにしろダイアログにしろWinApp派生から呼ばれてるから そいつに管理させればカンタンである
- 36 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:31:54 ]
- >>35
レスありがとうございます。 つまり、イメージ的にはDialog1とDialog2それぞれ別のプログラムを作って、 プログラム終了時にお互いを呼び出す、というイメージでしょうか。
- 37 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:01:19 ]
- お互い、だと
- 38 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:02:32 ]
- お互い、だとDialog1と2が相互に呼び出し合うみたいに聞こえるけど
Dialogオブジェクトを生成してDoModalするのはあくまでAppのメインさんね
- 39 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 00:06:43 ]
- タブコントロールを使ってページを切り替えるようにした方が良いんじゃないかなあ。
チェックボックスでダイアログ自体が入れ替わるUIは、一寸前衛的すぎる気がする。
- 40 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 09:13:27 ]
- しょちゅう切り替えるんならタブが便利かもしれないけど
初心者モード、エキスパートモードみたいに たまにしか切り替えない場合はタブは邪魔なだけ
- 41 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 09:44:24 ]
- >>39
自分もチェックボックスで画面が変わるというのは標準的ではないと思う。 やりたいことがよく分からないけど、チェックボックスの代わりにボタンじゃあかんの? その方が標準的と思う。
- 42 名前:41 mailto:sage [2008/05/05(月) 09:54:03 ]
- あっ、もちろんタブで問題なければタブの方がいいと思うけど。
>>36 別のプログラムではないよ。 35、38は1つのプログラム内でWinApp(アプリ管理クラス)が切り替えをする案。
- 43 名前:41 mailto:sage [2008/05/05(月) 10:15:22 ]
- ちょっと訂正
×WinApp(アプリ管理クラス)が ○CWinAppクラスの派生クラス(C+プロジェクト名+Appクラス) C+プロジェクト名+App.cppの下のほうにあるDoModalの辺りで処理するという話っす
- 44 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 13:10:43 ]
- コントロールの無い親ダイアログ(DoModal)に、
子ダイアログDialog1,Dialog2(Create)を貼り付ける
- 45 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 15:52:44 ]
- タブコントロール部分無しプロパティシート(&リソース定義済みページ複数)という荒技もある
- 46 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 10:40:27 ]
- AfxBeginThreadで作成したワーカースレッドから別のプログラムを呼び出しています。
このプログラムにはハンドルリークが有ることが分かっていますが、その場合呼び出し 元のプログラム(スレッドを作成したプログラム)でハンドルが増加し続けたりするのでしょうか。
- 47 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 10:48:05 ]
- >>46
いいえ、それだけなら「別のプログラム」のハンドルがリークするだけで「元のプログラム」のハンドルはリークしません。 勿論、適切なプログラムであるとの前提ですが。 # ありがちなのは、スレッドハンドルをクローズし忘れているケースですが…… ## そもそもなんでCreateProcessを使わないのかとか、TaskManagerでハンドルの数を観測しろとか。
- 48 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:28:01 ]
- 複数のダイアログを作成し、お互いのクラスが保持しているメンバ変数や関数を
使いたい場合は「〜App」のメンバ変数にクラスのオブジェクトを作成するのが普通ですか? 例えば、CDialog1、CDialog2と言うダイアログとクラスを作成し、 CDialog2からCDialog1のメンバ変数と関数を使いたいのですが。
- 49 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 02:57:24 ]
- Appのメンバ変数としてDialog派生クラスのオブジェクト、あるいは動的にnewしたものを保持するためのポインタを持っておいて
Appのインラインメンバ関数として「Dialog派生クラスのポインタ(あるいは参照)だけくれる関数」を作ればよいのでは。
- 50 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 13:29:14 ]
- publicじゃだめなの?
- 51 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 20:47:10 ]
- そもそも自分ならそういう設計は避ける。
- 52 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 02:08:09 ]
- MFCでMDIアプリを作っております。
そこで困ったことがあり質問させていただきました。 あるアクティブな一つのウィンドウをViewクラスに属しているメニューコマンドで メニューを選択したらアクティブMDIの子ウィンドウを最大化したいのです。 メニューコマンドを選択したら自動的にアクティブなウィンドウに対してコマンドが 実行されると思っています。 コマンドを追加した関数から「ShowWindow( SW_SHOWMAXIMIZED );」を 呼んだのですが最大化しそうな動きが一瞬するのですが、子ウィンドウが最大化表示しません。 最大化の方法が間違っているのでしょうか? 実現方法をよろしくお願いいたします。
- 53 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 03:03:29 ]
- つ CMDIChildWnd::MDIMaximize
- 54 名前:52 mailto:sage [2008/05/11(日) 03:37:32 ]
- >>53
ありがとうございます。解決しました。 CMDIChildWndをヘルプを見ましたらクラスメンバでvoid MDIMaximize();を見付けました。 ヘルプでのMDI子ウィンドウフレーム派生クラスの親クラスを見ていませんでした。 今回の件で解決方法を調べるのにネットの方ばかり探していました。 「MDIMaximize」でググると検索で欲しかった情報が出てきました。 Viewクラスからの呼び出しているコマンド内では、以下の通りでMDIMaximize()を呼びました。 CChildFrame *pChildFrameWnd = (CChildFrame *)GetParentFrame(); pChildFrameWnd->MDIMaximize(); この処理を追加しましたらMDI子ウィンドウのタイトルバーの最大化ボタンをクリックしないで MDI子ウィンドウを最大化する事ができました。 重ねてありがとうございます。
- 55 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 12:59:37 ]
- リソースビューでタブを作った場合、その中に表示するコントロールは自分で用意(Create等)しなければならないのでしょうか。
全てリソースビューでやろうとすると、全てのタブに表示されるべきコントロールが同じ場所に表示されてしますので扱い辛く・・
- 56 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 16:37:55 ]
- プロパティシートかな
- 57 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 16:49:32 ]
- リソースビュー使わずに直接.rcファイルいじるとか、
リソースビュー上はバラバラだけどプログラム上の初期処理で位置変えるとかもある
- 58 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 18:26:28 ]
- 別ウィンドウに作っておいてタブを切り替えたときにウィンドウごと張り替える。
# それやるくらいならプロパティシートかな。
- 59 名前:55 mailto:sage [2008/05/11(日) 19:35:03 ]
- レスありがとうございます。
色々なアプローチの仕方があるのですね。
- 60 名前:デフォルトの名無しさん [2008/05/14(水) 16:46:33 ]
- VC6で印刷処理を作っています。
印刷ダイアログを表示せずにデフォルトのプリンタで印刷するときの前後処理は こんな感じのやり方でよろしいのでしょうか CPrintDialog dlgPrint(FALSE); VERIFY(dlgPrint.GetDefaults()); CDC dc; VERIFY(dc.Attach(dlgPrint.CreatePrinterDC())); (印刷処理) dc.DeleteDC(); GlobalFree(dlgPrint.m_pd.hDevMode); GlobalFree(dlgPrint.m_pd.hDevNames);
- 61 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 18:37:51 ]
- 実行出来たらそれていんじゃね?
- 62 名前:デフォルトの名無しさん [2008/05/15(木) 13:48:03 ]
- >>61
メモリを解放しないといけないかと思いまして
- 63 名前:デフォルトの名無しさん [2008/05/15(木) 16:22:21 ]
- 別にどっちでもいいんですが。。
当方、6年位前に貧乏でして、VisualC++スタンダード版を何とか買いました。 その後、JavaやPHPで食いつないできたんですが、今になって当時買った本とか読んで WindowsAPIやらMFCやら勉強したら面白くてだいぶ身についたんですが、 今は.NETFrameWorkで動くCLRというのがもっぱららしいんですが、私はぜんぜん知らないし 大体環境をもってません。まあ無料でダウンロードできるらしいんですが。 私みたいのでも就職口ありますかね?別にJavaやPHPでくっていけるんでいいんですが 一度仕事でもVC++やってみたいですし。 よろしくお願いしますm(_ _)m
- 64 名前:「んですが」なくても読める罠 mailto:sage [2008/05/15(木) 16:29:21 ]
- >>63
-- 別にどっちでもいい んですが。。 当方、6年位前に貧乏でして、VisualC++スタンダード版を何とか買いました。 その後、JavaやPHPで食いつないできた んですが、 今になって当時買った本とか読んで WindowsAPIやらMFCやら勉強したら面白くてだいぶ身についた んですが、 今は.NETFrameWorkで動くCLRというのがもっぱららしい んですが、 私はぜんぜん知らないし 大体環境をもってません。まあ無料でダウンロードできるらしい んですが。 私みたいのでも就職口ありますかね?別にJavaやPHPでくっていけるんでいい んですが 一度仕事でもVC++やってみたいですし。 よろしくお願いしますm(_ _)m -- そもそも鼬害だし、望み薄だと思う んですがw
- 65 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 16:30:34 ]
- >>63
結局、訊きたいのは >私みたいのでも就職口ありますかね? これか? ここ、そゆこと訊くスレに見える?
- 66 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 16:36:25 ]
- >>65
どうでもいいそうだから、質問にさえなってないと思われ。
- 67 名前:デフォルトの名無しさん [2008/05/15(木) 18:25:12 ]
- うんこ♥
- 68 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 00:57:00 ]
- >>63
そういうのはマ板で聞け
- 69 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:01:58 ]
- シングルウィンドウの×ボタン(閉じる)を押したとき『終了しますか?』といったダイアログを出したいのですが、どこに記述すれば宜しいのでしょうか。
〜ViewのOnDestroyやメッセージでWM_Destroyを関知したときにwhile(1)で無限ループさせても終了してしまいます。 OnDestroyを通った後にOnCloseは通らず、×ボタンを押したときウィンドウを閉じさせないという選択肢をどこで作ればいいのか・・。
- 70 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:25:26 ]
- OnClose
- 71 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:59:03 ]
- >>69
MainFrameでOnClose
- 72 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 18:01:48 ]
- ありがとうございます。
なるほど、Viewで無限ループさせてもFrameが閉じられるのでアプリケーション自体が終了していたのですね。
- 73 名前:あは〜ん mailto:sage [2008/05/19(月) 18:54:12 ]
- あは〜ん
- 74 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 17:49:58 ]
- MFCでアプリケーションを作っています。
質問なのですが、 エクセルなんかのカラー選択のコンボボックスの動きを実現させたいのですが、 コンボボックスの内容をオーナードローで描画するのは出来るのですが、 あの色サンプル(コンボボックス押すと出てくるリスト)はどのように作るべきでしょうか。 CColorDialogとかではなく、あの30色ぐらいのパレットがほしいのですが。
- 75 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 18:10:48 ]
- >>74
このへん? CMFCColorButton
- 76 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 23:57:24 ]
- >>75
レスありがとうございます。MFCと書いてあるということはVS2008版ですよね。 残念ながら、当方VS2003なのです。 エクセルのパレットがそのままの形ででもあれば・・・。
- 77 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 08:32:41 ]
- >>74
これでよい? www.kumei.ne.jp/c_lang/sdk2/sdk_139.htm
- 78 名前:77 mailto:sage [2008/05/25(日) 08:36:46 ]
- >>76
MFC→VS2008じゃないよ。2008EEにはついてないし。 逆にVS2003には必ずついていると思われ。 「CColorDialogとかではなく」ってことは77はNGか orz
- 79 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 10:52:10 ]
- >>77 >>78
レスありがとうございます。 MFCと書いたのはCMFCColorButtonのことでした。略して分かりにくしてすいません。 up.cgi.jp/mek3 ↑作りたいのはコレなんです。これをチョコチョコ改変して作りたいのです。 やはりダイアログを作成して、CBitmapButtonでサンプル色ボタンを作って貼り付けて、 テキストリンクのところはCButtonの枠線なしとかで対応するのでしょうか。
- 80 名前:77 mailto:sage [2008/05/25(日) 14:22:21 ]
- 失礼。CMFCColorButton は2008にしかないってことでしたか。
う〜ん。やっぱり79のような感じなんですかね。
- 81 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 16:58:27 ]
- エクセルのはただのツールバーだろ
- 82 名前:74 mailto:sage [2008/05/25(日) 19:22:25 ]
- >>77
レスありがとうございます。 形状的にはそうするのが一番形になるような気がします。 >>81 レスありがとうございます。 えっ?!コンボボックスの中身をツールバーにするのですか? ちょっとイメージがつきません…。
- 83 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:31:31 ]
- ttp://www.codeproject.com/KB/miscctrl/colour_picker.aspx
これ参考にすれば?
- 84 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:14:33 ]
- >>82
ツールバーの中にコンボボックスがあるんだろ。
- 85 名前:74 mailto:sage [2008/05/25(日) 20:22:12 ]
- >>83
レスありがとうございます。 おお、これです。コレがしたかったんです。ありがとうございます。 英語ばかりですが、サンプルコード読みながら何とか紐解いてみます。 サンプルプロジェクトコンパイルしたらエラーしますがorz...
- 86 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 20:24:42 ]
- このサイト、Japanizeでちゃんと自動翻訳してくれるんだな・・・メニューくらいだけだけど
- 87 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 00:33:51 ]
- JapanizeじゃなくJapaneseだろ!
…って書き込もうと思ったんだが、ググったらそういうソフトがあるのな。自動翻訳の。
- 88 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 14:13:22 ]
- デバッグモードだと
_DEBUGが定義されてるように MFCだと 定義されてるやつってありますか?
- 89 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 19:08:44 ]
- _MFC_VER
- 90 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 01:54:21 ]
- VC6、MFC、ダイアログベース
ダイアログ上にCStaticを配置して、そこにJPG画像を表示しています。 JPG表示領域に別のWindowが重なったりした場合に、それをどかしても 重なっていた部分だけ表示が消えた状態となってしまいます。 自分自身が最上位に来たときに再描画するようにすれば良いと思うのですが 何のMessageを捕まえればよいのでしょう?
- 91 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 06:43:05 ]
- 画像を設定した後、さっさとハンドルを破棄してしまっている予感。
- 92 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 08:44:12 ]
- ダイアログベースならデフォルトで再描画あるじゃないか
- 93 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 11:00:31 ]
- OnPaint を理解してないと思われ
- 94 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:33:46 ]
- 2008SP1が出たら購入を考えているのですが、
タブMDIやリボンバーを実現するクラスの仕様や構成をご存じの方いますか?
- 95 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 09:35:55 ]
- >>94
ttp://msdn.microsoft.com/en-us/library/bb982354.aspx ふつーにMSDNライブラリでどーぞ
- 96 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 11:13:03 ]
- Dialog::WindowProcがダイアログが非アクティブだと呼ばれないのですが、
非アクティブ時も処理したい場合、どのように書けばよいですか?
- 97 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 11:58:38 ]
- メッセージが来てないだけだろ
- 98 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:19:42 ]
- メッセージが来るようにしたい場合、どのように書けばよいですか?
- 99 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:26:08 ]
- そもそもどんなイベントが欲しいんだ?
- 100 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 14:39:15 ]
- DIJOYSTATE2.rgbButtons[]の状態を常に監視して、
ボタンが押されたら任意に設定したキーイベントを発生させたいんです。
|

|