WM_MENUSELECT消息:
(1) 程序窗口如下所示:
(2)程序中的消息处理如下所示:
LRESULT CALLBACK WndProc ( HWND hwnd, UINT message, WPARAM wParam,LPARAM lParam)
{
static int idColor [5] = {WHITE_BRUSH,LTGRAY_BRUSH, GRAY_BRUSH,DKGRAY_BRUSH, BLACK_BRUSH } ;
static int iSelection = IDM_BKGND_WHITE ;
HMENU hMenu ;
switch (message)
{
case WM_MENUSELECT:
hMenu = GetMenu (hwnd) ;
//
//if( lParam != 0 )
if(true)
{
switch (LOWORD (wParam))
{
case 0:
MessageBox(NULL,TEXT("文件选中"),NULL,MB_OK);
return 0;
case 1:
MessageBox(NULL,TEXT("编辑颜色选中"),NULL,MB_OK);
return 0;
case IDM_FILE_NEW:
case IDM_FILE_OPEN:
case IDM_FILE_SAVE