【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

使用win32编写菜单是一件很简单的事情。要添加自己的菜单,其实只要做好两方面的事情就可以了,一个就是在ResourceView中找到菜单入口,另外一个就是在WndProc添加好回调函数就可以了。

1、在ResourceView中添加菜单按钮

2、添加回调函数,注意是在WM_COMMAND里面添加即可,

     case WM_COMMAND:wmId    = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections:switch (wmId){case IDM_TEST:MessageBox(NULL, "hello", "tips", 0);break;case IDM_ABOUT:DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);break;case IDM_EXIT:DestroyWindow(hWnd);break;default:return DefWindowProc(hWnd, message, wParam, lParam);}break;

就是这么简单:-)

win32开发(添加菜单)相关推荐

  1. 明源(2.5.6)二次开发 - 添加菜单

    添加菜单: 现在菜单项目表(myFunction)添加一行菜单. FunctionCode 在权限功能表(myAction)添加功能,   ObjectType = FunctionCode 用adm ...

  2. 关于android开发添加菜单XML文件之后无法在R.java中生成ID的问题

    因为和同学分开做的android软件,现在想整合他做的界面部分,于是拷贝了res和src文件夹的文件,其中包括一个res.menu文件夹中的XML.但是每次将该文件导入到工程总无法自动在R.java中 ...

  3. 跟我一起玩Win32开发(4):创建菜单

    跟我一起玩Win32开发(4):创建菜单 也不知道发生什么事情,CSDN把我的文章弄到首页,结果有不少说我在误人子弟,是啊,我去年就说过了,如果你要成为砖家级人物,请远离我的博客,我这个人没什么特长, ...

  4. 跟我一起玩Win32开发(5):具有单选标记的菜单

    跟我一起玩Win32开发(5):具有单选标记的菜单 帅哥们,美女们,下午好,我又来误人子弟,请做好准备. 今天,我们的目的是,想要实现下图中的这种菜单效果. 就是一种类似单选按钮的菜单,多个菜单项中, ...

  5. Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单

    Mac开发 - 使用CCMenu和CCMenuItem添加菜单.右击菜单.Dock菜单 1.添加一个Dock右击菜单NSMenu *appDockMenu = [[NSMenu alloc] init ...

  6. 【Revit二次开发】添加菜单和按钮

    添加菜单和按钮 Ribbon菜单 Ribbon菜单的创建以及各种不同的button Ribbon菜单 这个类是PushButton和PulldownButton的基类. 按钮放在panel内,pane ...

  7. GCC for Win32开发环境介绍

    GCC for Win32开发环境介绍(1) 第一章 在视窗操作系统下的GCC 第一节GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器.不过,现在GCC也有了许多Win32下的 ...

  8. 跟我一起玩Win32开发

    跟我一起玩Win32开发(1):关于C++的几个要点 我不知道各位,一提起 C++ ,第一感觉是什么?而据俺的观察,许多人几乎成了 " 谈 C 色变 " .不管是 C 还是 C++ ...

  9. [Eclipse]GEF入门系列(六、添加菜单和工具条)

    我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以适当的模式解决,当你了解了这些,完 ...

最新文章

  1. IE6与其他浏览器的区别
  2. 【BETA】Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法...
  3. cascade在java_【Java基础】集合
  4. edittext实现自动查询,刷新listview
  5. OA、CRM、进销存集成了,美女也不再愁了
  6. sql中全文检索的具体细节
  7. 数据分析学习笔记—python函数、异常与处理
  8. (day 29 - 二叉树的先序遍历 )剑指 Offer 34. 二叉树中和为某一值的路径
  9. 从零基础入门Tensorflow2.0 ----九、44.2 keras加载保存的参数
  10. Python处理Excel文件(一)
  11. zebradesginer zpl代码_ZebraDesigner Pro 斑马打印机命令 解读
  12. 数据分析之数据可视化
  13. 建立统分结合、职责明确的疾控可持续发展信息化体系
  14. word编写页码,取消封面编码
  15. 测试老鸟都在用的接口抓包常用工具以及接口测试工具都有哪些?
  16. 从志愿军“断刀”再论敏捷之道(上篇)
  17. html滚动图片代码加文字,HTML代码制作滚动文字
  18. 【leetcode题解——动态规划之完全背包】518.零钱兑换II(python版本详解+表格+dp五部曲)
  19. 云服务器打不开,为什么打不开云服务器失败怎么回事
  20. 计算机视频线接口,PC视频入门必备 多种TV-OUT接口简介

热门文章

  1. Bash Shell 注释多行的几种方法(转)
  2. jquery实现图片放大效果
  3. 基于ActiveMQ的Topic的数据同步——初步实现
  4. elk 安装与所遇问题
  5. android aapt 用法 -- ApkReader
  6. Django魔术用法
  7. 使用 FOR XML语句 将查询结构作为XML格式返回【转】
  8. 初识Flink广播变量broadcast
  9. 给RabbitMQ发送消息时,设置请求头Header。
  10. 数据库表在join时的三种方式