DEV窗口程序如何添加菜单按钮
来源:网络收集 点击: 时间:2024-04-19第一步:打开Dev CPP软件,新建一个Win32程序,选择Filt Editor项目,这里就不多说了,如果有不明白请参看本人另一篇名为《使用DEV编写自己的记事本程序》的经验。


第二步:打开刚刚新建的Win32下的File Editor工程,找到main.cpp文件,同时找到其中的回调函数:
LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
在该函数的switch语句增加一条新的case语句:
case CM_CLICK_ME://自己添加的
MessageBox (NULL, 今天心情不错,请你去月球浪,去否? , 啦啦啦..., 0);
break;


第三步:切换到main.h,将为刚刚在main.h中添加的CM_CLICK_ME定义一个宏常量:
#define CM_CLICK_ME 9068

第四步:切换到resource.rc目录,在POPUP Help的大括号后面添加一条语句:
MENUITEM 点我有惊喜, CM_CLICK_ME
这里即在Help按钮后面添加一个新的菜单按钮,而且这个按钮没有下拉选项,点击后会直接响应CM_CLICK_ME事件,而这个CM_CLICK_ME就是上一步在main.h中定义的。
完整代码如图:

第五步:运行程序,可以看到菜单栏多了一个“点我有惊喜”按钮,这就是我们刚添加的,点击它可以看到回调函数WndProc中新添加的内容。

第六步:点击“点我有惊喜”菜单按钮,效果如图。

1、回调函数WndProc中的case项对应一个窗口事件,这个事件可以是系统的也可以是自己定义的,如果是自己定义的不要忘了在main.h中进行定义。
2、菜单分为弹出式菜单和非弹出式菜单,前者点击后会有下拉子菜单,后者则会直接响应相应代码。
编程语言DEV窗口程序WINDOWS版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_544221.html