在对话框中,用PictureControl做了一个背景图片,在图片上放了一个按钮,加载位图,运行时没有显示,用鼠标在按钮的位置点一下,就显示出来了,不点,就没有,这是一个什么情况呢?请大神给指点一下……
小弟在此感激不尽……
((CBitmapButton*)GetDlgItem(IDC_BUT_QTZB))->LoadBitmaps(IDB_BITMAP_HD);
我是用这个做的加载位图。
小弟在此感激不尽……
((CBitmapButton*)GetDlgItem(IDC_BUT_QTZB))->LoadBitmaps(IDB_BITMAP_HD);
我是用这个做的加载位图。
Call this member function to associate a new bitmap with the button. HBITMAP SetBitmap(
HBITMAP hBitmap
);
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP——HD));
m_btn.SetBitmap(hBitmap);
注意了这个m_btn是你的那个按钮关联的一个CButton变量。
((CBitmapButton*)GetDlgItem(IDC_BUT_QTZB))->LoadBitmaps(IDB_BITMAP_HD);
下面加了
HBITMAP hBitmap = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP——HD));
m_btn.SetBitmap(hBitmap);
之后还是一样的啊,要点一下才出来啊,没什么反应啊!!
先谢谢2位了!!
CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);
ASSERT(pButton);
pButton->ModifyStyle(0, BS_BITMAP);
pButton->SetBitmap(LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1)));