关于win32 application中创建下拉菜单响应函数的疑问
我创建了一个win32 application的工程,然后插入一个menu资源
我想要对其中的下拉菜单创建响应函数,
我是直接就在代码里添加的,可这样貌似没反应
是不是需要将该函数和这个下拉菜单相关联?
[解决办法]
在WM_COMMOND下再加switch
wmId = LOWORD(wp);
wmEvent = HIWORD(wp);
// Parse the menu selections:
switch (wmId)
{
case ID_X://你要响应的资源ID(要具体到要点的那个)
//响应操作
default:
return DefWindowProc(hWnd, nMsg, wp, lp);
}
break;
[解决办法]
case WM_COMMAND: switch(LOWORD(wParam)) { case ID_FILE_EXIT: PostMessage(hwnd, WM_CLOSE, 0, 0); break; case ID_FILE_NEW: SetDlgItemText(hwnd, IDC_MAIN_EDIT, ""); break; case ID_FILE_OPEN: DoFileOpen(hwnd); break; case ID_FILE_SAVEAS: DoFileSave(hwnd); break; } break;