CBitmapButtonnについて – プログラミング – Home

通知
すべてクリア

CBitmapButtonnについて


GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

お世話になっています。

Dialogにボタン(10個)を貼り付けています。
CBitmapButtonnを使っています。

CBitmapButton m_BmpBtn1,・・・ m_BmpBtn10;

m_BmpBtn1.LoadBitmaps(IDB_BITMAP11, IDB_BITMAP21);
m_BmpBtn2.LoadBitmaps(IDB_BITMAP21, IDB_BITMAP22);
・・・
例:
void CDrawDlg::OnBnClickedButton2()
{
if(count1=1){
       //Button2を押す
  count1=0;
  pBtn2->SetBitmap((???); //CBitmapButton のハンドル
}
else{
       //Button2を離す
  count1=1;
  m_BmpBtn2.SetBitmap(???);
}


やりたいことは
ボタン2を押すと、IDB_BITMAP2(ボタン2選択された)を表示します、
他のボタンを押さない限りにそのままボタン2のIDB_BITMAP22を表示します、
他のボタンを押すとボタン2のIDB_BITMAP21に戻ります(初期状態)。

問題1:
m_BmpBtn.SetBitmap(???);ところに、CBitmapButton のハンドルを
入れるということですが、このハンドルを取得ができませんでした。

普通ボタンの場合
CBitmap =>HBITMAP (ハンドル)

CBitmapButtonボタンの場合
CBitmapButton => ??? (ハンドル)

問題2:
その切り替えの方法ははっきりわかっていない。
フォーカスを得るの方法です.

環境:.Net MFC使用、Win2000

よろしくお願いします。


引用解決済
トピックタグ
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

すみません、
操作ミスで幾つかの発言が出ました、
無効な発言を消すことがわかりません。


返信引用
ららら
(@admin-rarara)
メンバー Admin
結合: 5年前
投稿: 119
 

私の方で消しておきました。


返信引用
GG
 GG
(@GG)
ゲスト
結合: 18年前
投稿: 185
Topic starter  

ららら さん
ありがとう。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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