加载代码:
case WM_CREATE:
{
//创建顶层菜单
HMENU htopx = LoadMenu(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_MENU1));
SetMenu(hwnd, htopx);
//调用时机:窗口创建成功,CreateWindow返回前调用
LPCREATESTRUCT pc = (LPCREATESTRUCT)lparam;
HWND hstatic = CreateWindow(L"static", L"这是一个静态文本", WS_CHILD | WS_VISIBLE, 10, 10, 150, 55, hwnd, (HMENU)111, pc->hInstance, 0);
HWND hstatic1 = CreateWindow(L"static", L"这是一个静态文本", WS_CHILD | WS_VISIBLE, 10, 80, 150, 55, hwnd, (HMENU)112, pc->hInstance, 0);
}
case WM_COMMAND:
{
switch (LOWORD(wparam))
{
case ID_POP_40001:
MessageBox(hwnd, L"单机了打开菜单", L"提示", 0);
break;
case ID_POP_40002:
MessageBox(hwnd, L"单机了新建菜单", L"提示", 0);
break;
default:
break;
}
}
break;
结果