プッシュボタン上にビットマップを表示したい – プログラミング – Home

プッシュボタン上にビットマップを表示し...
 
通知
すべてクリア

[解決済] プッシュボタン上にビットマップを表示したい


わ
 わ
(@わ)
ゲスト
結合: 23年前
投稿: 6
Topic starter  

みなさんこんにちは

プッシュボタン上にビットマップのアイコンを貼付けたいのですが、やり方が解らず苦しんでおります。
まことに恐縮ですがご教示の程、お願います。

WIN98 
VC++6.0(MFCを使用)


引用未解決
トピックタグ
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

謹賀新年、sugarです。

CButton::SetBitmap()で設定可能だと思います。
ボタンにBS_BITMAPスタイルが追加されている必要があります。
このスタイルは、プッシュボタンのプロパティで設定できます。


返信引用
わ
 わ
(@わ)
ゲスト
結合: 23年前
投稿: 6
Topic starter  

ご回答ありがとうございます

今日はお酒を飲んでしまったので(笑、週明けにやってみます。


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

わさんの用途に合うかどうかわかりませんが、
CBitmapButtonというクラスもあるようです。
こちらも調べてみてはどうでしょう。


返信引用
わ
 わ
(@わ)
ゲスト
結合: 23年前
投稿: 6
Topic starter  

>CBitmapButtonというクラスもあるようです。こちらも調べてみてはどうでしょう。

ありがとうございます。
早速今からやってみます。
結果は後ほど・・・


返信引用
わ
 わ
(@わ)
ゲスト
結合: 23年前
投稿: 6
Topic starter  

できました。
下記の方法でうまくいきました。
ありがとうございました。

CClientDC pDC(this);
CDC myDC;
HBITMAP hBmp;

myDC.CreateCompatibleDC( &pDC );
//
hBmp = (HBITMAP)LoadBitmap(AfxGetInstanceHandle( ),(char *)IDB_BITM1);
m_Btn.SetBitmap(hBmp);


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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