默认勾选可在Resource View下选Checked,但变化勾选需要通过逻辑实现,以下为相应代码。
在逻辑文件下声明
HMENU hMenu;
随后从 InitInstance
CreateWindow取得的hWnd窗口句柄来得到菜单句柄
hMenu = GetMenu(hWnd);
假设有两个菜单自选,分别为子选项1和子选项2
在WM_COMMAND 消息下
switch (LOWORD(wParam)){
case ID_子选项1:
{
CheckMenuItem(hMenu, ID_子选项1, MF_CHECKED);
CheckMenuItem(hMenu, ID_子选项2, MF_UNCHECKED);
}
break;
case ID_子选项2:
{
CheckMenuItem(hMenu, ID_子选项2, MF_CHECKED);
CheckMenuItem(hMenu, ID_子选项1, MF_UNCHECKED);
}
break;