参数被分为一个低字组和一个高字组。
书里说的LOWORD/HIWORD。

解决方案 »

  1.   

    LRESULT WndProc_OnCommand(HWND hWnd, UINT uID, HWND hWndCtrl, UINT uNotifyCode);case WM_COMMAND:
      lo=LOWOWD(wParam);
      hi=HIWORD(wParam);
      if(WndProc_OnCommand(hWnd, lo, (HWND)lParam, hi)) return 0L;
      break;LRESULT WndProc_OnCommand(HWND hWnd, UINT uID, HWND hWndCtrl, UINT uNotifyCode)
    {
       switch(uID)
       {
         case ID_BTN_xxx:
           if(BN_CLICKED==uNotifyCode) 
           {
              //... do something
            }
          break;
       }
       return 0L;
    }
      

  2.   

    y一般讲WINDOWS编成的都会介绍,找本书看看吧,高字就是一个八位的前四位,低就是后面的。
      

  3.   

    如果没记错的话<<深入浅出MFC>>的第一个例子就用到了