用CBitmapButton添加位图,运行程序崩溃,主要代码:
m_bitmapArrow.LoadBitmaps(IDB_BITMAP3);
VERIFY(m_bitmapArrow.SubclassDlgItem(IDOK,this));
m_bitmapArrow.SizeToContent();
错误:
m_bitmapArrow.LoadBitmaps(IDB_BITMAP3);
VERIFY(m_bitmapArrow.SubclassDlgItem(IDOK,this));
m_bitmapArrow.SizeToContent();
错误:
解决方案 »
- WTL里用向导生成View是Html的框架时,CAxWindow是怎么知道是创建WebBrowser的?
- vc编程时怎样使用sys驱动文件
- SHBrowseForFolder产生的对话框的标题怎么设定?
- 如何在编辑框中触发回车事件。。。
- 急用!!!如何在内存中绘制图形并由别的函数作为资源调用显示?
- 如何从指定MAC上获取数据
- 程序是在繁体环境下写的,怎么让它变成简体的
- 请问一下如何录制声卡播放出来的声音?100分,查查我发过的问题,都有给分
- 急需位图缩放的源码?(100分)不要告诉我用stretch.....
- 简单问题,在线等候!这样的全局变量在别的文件中怎么声明?请进。。
- 想深入学习编程需要看什么书?
- 请问高手我想同时对两个串口操作,应该怎么用多线程啊
1,按钮属性 Owner Draw选上,按钮ID: IDC_BUTTON1
为IDC_BUTTON1添加CButton变量m_button,2,然后手动将CButton m_button改为
CBitmapButton m_button;3,在初始化里边
m_button.LoadBitmaps(IDB_BITMAP1, IDB_BITMAP2);//IDB_BITMAP1:平时;IDB_BITMAP2:按下
//m_button.SubclassDlgItem(IDC_BUTTON1, this);//此处不要
m_button.SizeToContent();
我经过测试没有问题的。
你用哪个版本编写的?我是VC6
看来这个……我已经崩溃了,
难道跟VC不是正版的还有关了???
1,按钮属性 Owner Draw选上,比如按钮ID: IDC_BUTTON1
为IDC_BUTTON1添加CButton变量m_1,2,然后手动将CButton m_button改为
CBitmapButton m_1;3,在BOOL CTestDlg::OnInitDialog()里边
m_1.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2);//IDB_BITMAP1:平时;IDB_BITMAP2:按下
m_1.SizeToContent();
如果LoadBitmaps里面只有一个Bitmap的话,效果不太好,因为你没有设置按下之后的图片,所以在点击按钮的时候没有按下的效果,所以最好添加2个图片,效果如下,有图有真相: