在对话框中,用PictureControl做了一个背景图片,在图片上放了一个按钮,加载位图,运行时没有显示,用鼠标在按钮的位置点一下,就显示出来了,不点,就没有,这是一个什么情况呢?请大神给指点一下……
小弟在此感激不尽……
((CBitmapButton*)GetDlgItem(IDC_BUT_QTZB))->LoadBitmaps(IDB_BITMAP_HD);
我是用这个做的加载位图。
小弟在此感激不尽……
((CBitmapButton*)GetDlgItem(IDC_BUT_QTZB))->LoadBitmaps(IDB_BITMAP_HD);
我是用这个做的加载位图。
解决方案 »
- 《Windows程序设计》对话框
- 工具栏有个小bug的难题,请高人进来释疑
- 为什么得不到本机的IP地址和机器名(救命啊)
- com的问题
- 散分哈:ADO里update()执行时进入死锁状态,有请ADO高手大虾!!!
- memcpy()产生了access violation?(毕业设计中,急问)★★(200)
- 最小化按纽的WM_SYSCOMMAND消息怎么截获?在视图,还是框架类中编写处理程序?
- 几个简单问题送分!!
- ListCtrl设置了TVS_CHECKBOXES后,怎样确定哪个框被选中和设置某个框被选中
- 我着急!!!!!!!!!!!!
- vc2003 怎么添加消息响应函数。
- 合同上不写奖金、津贴之类 有没有问题?
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)));