继承了一个CDialog的子类,没有对话框的资源,怎么完成消息映射? class CAADlg : CXXDlg //CXXDlg是继承CDialog的,有对话框的资源,而CAA是没有资源的请问怎么在CAADlg中添加消息映射? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建的控件要记住ID 然后自己去ON_MESSAGE里面添加 一样啊,消息映射啊,标准消息afx_msg void OnXXXX(...);ON_COMMAND(...)void CClasName::OnXXXX(...){ CDialog::OnXXXX(...);}自定义消息:afx_msg LRESULT OnXXXX(WPARAM wParam, LPARAM lParam)ON_MESSAGE(MSGID, OnXXXX)LRESULT CClassName::onXXXX(WPARAM wParam, LPARAM lParam){ return 0;} 可是没有那些宏了呀什么BEGIN_MESSAGEMAP之类的宏 你说的应该是,手动添加消息,VisualEleven说的对 先创建对话框,在创建对话框类,然后手动修改该对话框类使其派生于CXXDlg 手工添加MessageMap。头文件,添加DECLARE_MESSAGE_MAP()CPP,添加BEGIN_MESSAGE_MAP(yourClass, BaseClass)END_MESSAGE_MAP(); 【求助】UAC环境下,NT服务中启动带窗口界面的程序总是失败 cgi 的大文件下载有谁做过? 泛型函数可以处理哪些数据类型? if(pixel == 0 || pixel == 1)? 有什么办法画出直径5的实心圆? 求GIF文件的压缩和解压缩算法?? 如何实现文字的淡入淡出? 关于DialogBar的简单问题 有TAPI3.0在VS 2008如何调用? 请问怎样可以查找到CTRL+ALT+DEL打开的对话框没有的服务程序? 简单而又想不通的编程问题,我的256去哪里了? VC++ 代码实现打开3389端口
标准消息
afx_msg void OnXXXX(...);ON_COMMAND(...)void CClasName::OnXXXX(...)
{ CDialog::OnXXXX(...);
}自定义消息:
afx_msg LRESULT OnXXXX(WPARAM wParam, LPARAM lParam)ON_MESSAGE(MSGID, OnXXXX)LRESULT CClassName::onXXXX(WPARAM wParam, LPARAM lParam)
{
return 0;
}
可是没有那些宏了呀
什么BEGIN_MESSAGEMAP之类的宏
头文件,添加DECLARE_MESSAGE_MAP()CPP,添加BEGIN_MESSAGE_MAP(yourClass, BaseClass)
END_MESSAGE_MAP();