ダイアログバーのピクチャボックスにビットマップを表示する。 – プログラミング – Home

ダイアログバーのピクチャボックスにビッ...
 
通知
すべてクリア

[解決済] ダイアログバーのピクチャボックスにビットマップを表示する。


TOPPO
 TOPPO
(@TOPPO)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

こんばんわ

ダイアログバーにピクチャーボックスを配置し、
その中にリソースで作ったビットマップを
表示させたいのですが、どのようにしたらよいのですか?

ダイアログバーのIDをIDC_STATIC_PICTURE
ビットマップをIDB_BITMAPとしたとき、

CWnd* myPict = m_wndDlgBar.GetDlgItem(IDC_STATIC_PICTURE);
とここまで調べたのですが、ここから先をどうすればいいのか
さっぱりわかりません。
アドバイスのほどよろしくおねがいいたします。

開発環境は
WinXP,VC++6.0,MFCです。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

リソースエディタでピクチャーのプロパティを表示して、
表示したいビットマップを指定すればできると思いますが。


返信引用
TOPPO
 TOPPO
(@TOPPO)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

こんばんわ
レスどうもありがとうございます。

プログラム中で変更は可能でしょうか。
ビットマップは3つくらいあるのですが、
いかがなものでしょう?

よろしくお願いいたします。


返信引用
n
 n
(@n)
ゲスト
結合: 21年前
投稿: 90
 

CStatic::SetBitmapはどうでしょうか。


返信引用
TOPPO
 TOPPO
(@TOPPO)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

以下コードで解決いたしました。
アドバイスどうもありがとうございました。

CStatic* myPict = (CStatic*)m_wndDlgBar.GetDlgItem(IDC_STATIC_PICTURE);
myPict->SetBitmap(::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURC
(IDB_BITMAP)));

また、ご返事がだいぶ遅れまして申し訳ございません。
今後ともよろしくお願いいたします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました