1、在对话框程序中会用到很多按钮,但按钮的背景颜色什么的都不能用OnCtcolor来修改(static text、editbox都可以),请问大家对这一块是怎么处理的?其他的控件都穿彩色衣服,惟独按钮依旧走老土路线,难受。
2、在对话框程序中有很多个对话框,我是不是要在每个对话框中都调用OnCtcolor消息函数来处理啊,能不能在程序的什么地方一次性完成,不需要做这些重复性工作?
2、在对话框程序中有很多个对话框,我是不是要在每个对话框中都调用OnCtcolor消息函数来处理啊,能不能在程序的什么地方一次性完成,不需要做这些重复性工作?
解决方案 »
- sendto引发的sendto函数引发0xC0000005: Access Violation.
- 为什么 用CSOCKET 的CONNECT 永远成功
- 我用atl开发composite control,怎么显示界面
- Winpcap问题
- 多线程SOCKET参数问题(我在线等。。。)问题解决立刻结贴。
- RS-485芯片和电脑连接的收发问题
- 请教:如何给MFC编的ACTIVEX控件传输字符串变量?谢谢。。。。。。。。。。。。。。。。
- 编写SPI程序,大家是如何进行调试的?
- 想问一下关于传统的DLL的问题
- 微软的程序员喜欢兜圈子???
- 关于CreateRemoteThread的问题
- 如何理文件的指针移动
2、SetClassLong把WNDPROC改为自己的函数,在该函数中处理消息。
//#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
//#endif
第二个问题,你可以添加一个CDialog派生的类,把通用的属性都添加到这个类中,其它对话框用的时候就继承这个类