CBitmapButtonnについて

[戻る]
GG 2006/10/19(木) 11:24:22
お世話になっています。

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 2006/10/19(木) 11:28:43
すみません、
操作ミスで幾つかの発言が出ました、
無効な発言を消すことがわかりません。

ららら 2006/10/19(木) 12:26:27
私の方で消しておきました。

GG 2006/10/19(木) 13:02:34
ららら さん
ありがとう。

古いスレッドには追加発言できません。