VC开始给创建的对话框的按钮怎么没有消息映射?
基于对话框的应用程序建立后,主对话框上的[确定],[取消]按钮怎么没有消息映射?创建的多文档的应用程序,各菜单也没有消息映射,我在做一个多文档的应用程序时不慎把 [窗口->重叠] 菜单删除掉,怎么恢复? 另外我还想再添加另外两个菜单,分别是窗口水平平铺和窗口垂直平铺,创建菜单的消息映射后怎么添加代码?? 问题点数:40、回复次数:5Top
1 楼truewill(无处不在)回复于 2006-03-04 10:00:01 得分 15
1. 重载OnOK, OnCancel
2. Ctrl+W ClassWizard里面可以选择响应,菜单的话,建一个新工程然后copy过去看看
3. 好像有叫TileWindows和CascadeWindows的函数Top
2 楼JFlyer(一万年太久,只争朝夕)回复于 2006-03-04 10:04:42 得分 0
我知道怎样创建[确定],[取消]按钮的消息映射,我关心的是程序中并没有这两个按钮的消息映射,它怎么还能工作???Top
3 楼cpio(备注)回复于 2006-03-04 10:08:32 得分 15
它是虚函数virtual void OnOK();
Top
4 楼hollysky(爱神)回复于 2006-03-04 10:09:18 得分 10
它是通过虚函数Top
5 楼JFlyer(一万年太久,只争朝夕)回复于 2006-03-04 10:23:23 得分 0
这个虚函数是怎么触发的?又没有人调用它!点击 [确定] 按钮后顶多是窗口收到一个ON_BN_CLICKED消息,在消息的WPARAM中有这个按钮的ID号(IDOK),关键是在没有消息映射的情况下,OnOK()是谁调用的呢???Top




