##的意思是把前后两个符号联结起来,如果给的message为WM_MOUSEMOVE,上面就变成
SetDlgMsgResult(hwnd,uMsg,HANDLE_WM_MOUSRMOVE((hwnd),(wParam),(lParam),(fn)))
而HANDLE_WM_MOUSE正是一个宏名:
#define HANDLE_WM_MOUSEMOVE(hwnd, wParam, lParam, fn) ((fn)((hwnd), (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam), (UINT)(wParam)), 0L)
对于另外的消息也一样。
SetDlgMsgResult(hwnd,uMsg,HANDLE_WM_MOUSRMOVE((hwnd),(wParam),(lParam),(fn)))
而HANDLE_WM_MOUSE正是一个宏名:
#define HANDLE_WM_MOUSEMOVE(hwnd, wParam, lParam, fn) ((fn)((hwnd), (int)(short)LOWORD(lParam), (int)(short)HIWORD(lParam), (UINT)(wParam)), 0L)
对于另外的消息也一样。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货