win32 菜单编程学习1

新建一个Win32空工程;

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

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

然后在资源中插入菜单;

win32 菜单编程学习1_第1张图片

编辑菜单;

win32 菜单编程学习1_第2张图片 

此时自动生成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

你可能感兴趣的:(VC++,学习,win32菜单,菜单ID)