win32 菜单编程学习1

2023-12-28 13:22:26

新建一个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

文章来源:https://blog.csdn.net/bcbobo21cn/article/details/135245145
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。