CMyButton是我从CBUTTON派生的一个类,只重载了DrawItem函数。
大体流程如下:
1 新建一个对话框工程CMyButtonTest
2 加入CMyButton类,DrawItem中从外部读入一个PNG图片,并且显示
3 在CMyButtonTestDlg中加入成员变量CMyButton m_BtTest;
3 在CMyButtonTestDlg::InitDialog()中调用m_BtTest。Create(),传给Create一个已经在Resouse.h中定义好的ID
按照上面的步骤,按钮可以正常显示,并画处图片可是,可是,我将CMyButtonTestDlg类加入到另外一个工程里,并在某个页面的按钮响应函数里new CMyButtonTestDlg,则在CMyButtonTestDlg直接画图的图片显示正常,而m_BtTest并未被画处,但是可以看到CMyButton::DrawItem被调用,并且点击该按钮的区域,该按钮的响应单击的函数会被顺利调用
大体流程如下:
1 新建一个对话框工程CMyButtonTest
2 加入CMyButton类,DrawItem中从外部读入一个PNG图片,并且显示
3 在CMyButtonTestDlg中加入成员变量CMyButton m_BtTest;
3 在CMyButtonTestDlg::InitDialog()中调用m_BtTest。Create(),传给Create一个已经在Resouse.h中定义好的ID
按照上面的步骤,按钮可以正常显示,并画处图片可是,可是,我将CMyButtonTestDlg类加入到另外一个工程里,并在某个页面的按钮响应函数里new CMyButtonTestDlg,则在CMyButtonTestDlg直接画图的图片显示正常,而m_BtTest并未被画处,但是可以看到CMyButton::DrawItem被调用,并且点击该按钮的区域,该按钮的响应单击的函数会被顺利调用
解决方案 »
- VS2008 在Win7 Build会卡住的问题
- 修改路由表实现多个拨号,为何有的电脑上不行???
- 组播问题
- 两个问题自己一直解决不了,特来求助(在线等)
- 调用vc编译器,用命令行编译的问题
- 如何获得本机私网iP
- 如何将对话框背景设置成一个bmp图像,并且一后添加的所有控件的背景色均为这个bmp图象?
- WINAPI MessageBoxA(HWND hWnd ,LPCSTR lpText,LPCSTR lpCaption,UINT uType)的hWnd如果得到?
- 请问大哥,大姐,这个错误是什么意思
- spi中用getcurrentid()得到进程标识后怎么得到进程名
- 用VC6开发Qt界面的问题,呵呵?
- 服务器端程序为啥一般不用MFC开发?
(=^∶^=)
(~)︾(~)
(~)︵(~)
spy++ 看看,有没有这个属性