dポイントプレゼントキャンペーン実施中!

MFCで自分の中にあるピクチャ(イメージ?)Boxの
ハンドルを取得するにはどの様にしたらいいのでしょうか
すいませんが宜しくお願いいたします

A 回答 (1件)

まずピクチャボックスのコントロール ID を IDC_STATIC 以外のものに変更します。


(ダイアログエディタで右クリック,「プロパティ」です)

例えば IDC_STATIC_PIC1 にしたとすると、
ピクチャボックスの親ウィンドウのクラスのメンバ関数内で、
 CWnd *pWnd = GetDlgItem(IDC_STATIC_PIC1);
とすれば、ピクチャボックスのポインタが得られます。
必要に応じて、CStatic* にキャストしても構いません。

さらにウィンドウハンドル (HWND) が欲しければ、
 pWnd->GetSafeHwnd()
で取得できます。
    • good
    • 0
この回答へのお礼

ありがとうございます無事できました
MFCを使い始めたばかりでパニック状態です
助かりました

お礼日時:2003/06/07 02:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています