鸡啄米
最新评论及回复
-
3935. 迷醉:
痛苦作为一个小白死活找不到OnInitDialog啊,,,求救秋风 于 2015-12-25 15:07:05 回复在新建项目的向导中应用程序类型选择(基于对话框),在生成的类中选择带有(xxxDlg)的类型其中xxx为你项目的名称。这样你就找到OnInitDialog了。
如果不是主界面,是在资源视图中添加资源得到的Dialog那么这个函数是要自己创建并添加到类声明中的。2015/12/23 00:12
-
3934. 好文章:
感谢分享、支持2015/12/22 21:29
-
3933. 秋风:
米哥好,我想问下,如何在树形控件中加入右键操作呢,我已经在树形控件外添加入了右键操作,但是树形控件如何加入右键消息响应啊?秋风 于 2015-12-22 17:02:51 回复自问自答了:
在树形控件的控件事件上找到NM_RCLICK,并添加事件,代码如下:
CMenu menu; // 菜单(包含主菜单栏和子菜单)
CMenu *pSubMenu; // 右键菜单
CPoint point;
// 加载菜单资源到menu对象
menu.LoadMenu(IDR_MENU1);
// 因为右键菜单是弹出式菜单,不包含主菜单栏,所以取子菜单
pSubMenu = menu.GetSubMenu(0);
// 将坐标值由客户坐标转换为屏幕坐标
//ClientToScreen(&point);
GetCursorPos(&point);
// 弹出右键菜单,菜单左侧与point.x坐标值对齐
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_TOPALIGN | TPM_LEFTBUTTON, point.x, point.y, this);
*pResult = 0;
即可实现在树形控件的区域右键效果。右键的菜单还是要按照米哥上面介绍的方式添加。2015/12/22 11:44
-
3932. 主对话框与三个属性页对话框:
这个教程真好,比市面上卖的那些几十元甚至上百元的C++编程书写得好多了。前十三讲还可以,这一讲一开始提到:“ 根据创建对话框模板和修改对话框属性中所讲方法”来创建三个对话对话框资源。这一点我有点不懂,因为用向导生成的首先必须有主窗口,那么这个练习中的VS向导生成的那个主窗口(或主对话框)与三个属性页对话框是什么关系?因为程序一启动就自动进到主窗口中,而不是这个练习中所说的“被加数页”。我试图删除那个向导生成的主动窗口,或者从主窗口跳转到第一个属性页,结果都很不理想。
请教老师或高手,我这个问题该如何解决?
注:我用的是VS2012zzc 于 2016-3-1 23:18:28 回复从主窗口的“使用说明”按钮,点击后才能进入你创建的向导!2015/12/21 19:01
-
3931. eric:
很认同你的说法,做程序员八年,体会很深。2015/12/20 13:50