本源码转载自利快云https://www.lkuaiy.com/
一.需要调用的模块
- 视窗基本类
- MFC界面基本类
二.头文件:winuser.h;输入库:user32.lib;动态库:user32.dll。
说明:以上库为系统库,火山已经引用了。所以这里我们不需要手动去引用。直接调用就好。
可以到火山安装目录搜索进行查看(如下图)
![](https://i-blog.csdnimg.cn/blog_migrate/24f96e7cddd274dd48d8b0b993d6b662.png)
三.新建火山MFC窗口程序
![](https://i-blog.csdnimg.cn/blog_migrate/2f3c8896630eb2ce7e7fb3a6474267b3.png)
四.新建一个方法(或直接嵌入式方式调用@符号,也可以申明为dll方式调用)
- 嵌入式方式(以下对照图)看头文件可以看出是无参,返回类型:HMENU。火山我们需要转为变整数和整数
![](https://i-blog.csdnimg.cn/blog_migrate/b42d8b3c68587294c37ee4f468f61c44.png)
![](https://i-blog.csdnimg.cn/blog_migrate/916461262a68593ab6bac8c57e773c84.png)
2.DLL方式(注意需勾选静态)
![](https://i-blog.csdnimg.cn/blog_migrate/19e19aa36f01d1c2720b42e4bd10148f.png)
五.相关函数的申明如下:(创建弹出菜单-添加菜单项-弹出菜单)
![](https://i-blog.csdnimg.cn/blog_migrate/e05c83d5e3e026de4befd9fdd74a0771.png)
![](https://i-blog.csdnimg.cn/blog_migrate/714ac7e5123149d5b704ad5094c51e52.png)
六.我的主窗口_鼠标右键被按下 事件下写如下代码:
![](https://i-blog.csdnimg.cn/blog_migrate/63c6ca3cbecb6e4ebd08dba8bf1214ce.png)
七.运行结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/e75486696727c487d7c0d346660c6857.png)
八.下载地址