SDK编程里边WM_COMMAND消息的lParam和wParam有没有高、低字组?wParam有。 参数被分为一个低字组和一个高字组。书里说的LOWORD/HIWORD。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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;} y一般讲WINDOWS编成的都会介绍,找本书看看吧,高字就是一个八位的前四位,低就是后面的。 如果没记错的话<<深入浅出MFC>>的第一个例子就用到了 请各位高手帮忙解答API和驱动程序的关系 C中如何写一个基于DLL的小程序?? 动态建立了一组编辑框,如何知道光标是在哪个编辑框上? 使用Csocket可以连接多少个服务端? MDI问题? 很难的help 请教一个Serial Port类的应用问题 《ESSENTIAL C++》问题集合(全部答了,一定有分给!) 只有ActiveX控件的dll库文件,VC++能调用它导出的方法吗 activex控件与com组件是什么关系呀??? VS2010工具条的问题求解! 问一个比较难的问题,如何获得每个点击链接后弹出的IE窗口的标题?急,在线等!!!
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;
}