读书人

关于win32 application中创建下拉菜单

发布时间: 2012-03-05 11:54:02 作者: rapoo

关于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;
[解决办法]

C/C++ code
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; 

读书人网 >C++

热点推荐