通知
すべてクリア
Topic starter
2004年9月27日 12:16 AM
こんばんわ
ダイアログバーにピクチャーボックスを配置し、
その中にリソースで作ったビットマップを
表示させたいのですが、どのようにしたらよいのですか?
ダイアログバーのIDをIDC_STATIC_PICTURE
ビットマップをIDB_BITMAPとしたとき、
CWnd* myPict = m_wndDlgBar.GetDlgItem(IDC_STATIC_PICTURE);
とここまで調べたのですが、ここから先をどうすればいいのか
さっぱりわかりません。
アドバイスのほどよろしくおねがいいたします。
開発環境は
WinXP,VC++6.0,MFCです。
2004年9月27日 6:03 PM
リソースエディタでピクチャーのプロパティを表示して、
表示したいビットマップを指定すればできると思いますが。
Topic starter
2004年9月28日 12:26 AM
こんばんわ
レスどうもありがとうございます。
プログラム中で変更は可能でしょうか。
ビットマップは3つくらいあるのですが、
いかがなものでしょう?
よろしくお願いいたします。
2004年9月28日 8:05 AM
CStatic::SetBitmapはどうでしょうか。
Topic starter
2004年10月12日 1:49 AM
以下コードで解決いたしました。
アドバイスどうもありがとうございました。
CStatic* myPict = (CStatic*)m_wndDlgBar.GetDlgItem(IDC_STATIC_PICTURE);
myPict->SetBitmap(::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURC
(IDB_BITMAP)));
また、ご返事がだいぶ遅れまして申し訳ございません。
今後ともよろしくお願いいたします。