win32 菜单编程学习1

新建一个Win32空工程;

添加一个main.cpp,添加一个窗口的win32代码;

运行,出来一个窗口,此时没有菜单;

然后在资源中插入菜单;

编辑菜单;

 

此时自动生成resource.h;

里面包含,

#define IDR_MENU1                       101
#define ID_TEST1_TEST101                40001
#define ID_TEST1_TEST102                40002
#define ID_TEST1_TEST103                40003

    IDR_MENU1这个是整个菜单的标识ID,是一个整数;然后还有菜单项的ID;

然后有几种方法可以把菜单添加到窗口;

在设置窗口类属性时,

如果wincl.lpszMenuName = NULL 就没有菜单;

wincl.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);

    这就把菜单附加到窗口,因为IDR_MENU1是整数,所以使用MAKEINT

相关推荐

  1. Win32 MDI 程序学习1

    2023-12-27 17:52:02       52 阅读
  2. win32 窗口过程学习1

    2023-12-27 17:52:02       48 阅读
  3. Win32编辑框消息学习

    2023-12-27 17:52:02       52 阅读
  4. Win32 HIWORD和LOWORD宏学习

    2023-12-27 17:52:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-27 17:52:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-27 17:52:02       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-27 17:52:02       87 阅读
  4. Python语言-面向对象

    2023-12-27 17:52:02       96 阅读

热门阅读

  1. init_appium_and_devices 的实现思路分析

    2023-12-27 17:52:02       60 阅读
  2. 【vim编辑器的使用】

    2023-12-27 17:52:02       62 阅读
  3. Vue中使用require.context自动引入组件的方法介绍

    2023-12-27 17:52:02       54 阅读
  4. Hive-数据模型详解(超详细)

    2023-12-27 17:52:02       57 阅读
  5. 数据结构-怀化学院期末题(59)

    2023-12-27 17:52:02       54 阅读
  6. $bus的用法 vue

    2023-12-27 17:52:02       47 阅读
  7. Spring 表达式expression

    2023-12-27 17:52:02       49 阅读
  8. 相机FOV是什么英文单词的缩写,是什么意思。

    2023-12-27 17:52:02       56 阅读
  9. 前端axios与python库requests的区别

    2023-12-27 17:52:02       59 阅读
  10. effective c++ 笔记 导读/条款2-4

    2023-12-27 17:52:02       51 阅读