Win32清除所有系统菜单

xingyun86 2023-3-12 341

Win32清除所有系统菜单

		CMenu* pMenu = pWnd->GetSystemMenu(FALSE);
		if (pMenu != NULL)
		{
			pMenu->EnableMenuItem(SC_CLOSE, MF_DISABLED);
			int nItemCount = pMenu->GetMenuItemCount();
			printf("menucnt=%d\n", nItemCount);
			{
				CMenu* pSubMenu = pMenu->GetSubMenu(nItemCount);
				if (pSubMenu != NULL)
				{
					int nSubItemCount = pMenu->GetMenuItemCount();
					printf("menucnt=%d\n", nSubItemCount);
					while (pSubMenu->RemoveMenu(0, MF_BYPOSITION));
				}
				while (pMenu->RemoveMenu(0, MF_BYPOSITION));
			}


×
打赏作者
最新回复 (0)
只看楼主
全部楼主
返回