关于位运算的问题 我想发一个SendMessage发WM_LBUTTONDOWN的消息就是把鼠标消息装进去就是高位低位用位运算符吧这个怎么弄啊 就是怎么XY装到一个变量里啊 不要说位运算 因为主要就是位运算不太会用谁帮个忙拉 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没明白,知道了SendMessage,知道了WM_LBUTTONDOWN,怎么就发不出去消息了呢?位运算又是何指? lParam表示坐标位置lParam=(x<<16)|y; 比如void CFolderButton::OnLButtonDblClk (UINT nFlags, CPoint pt){ SendMessage(WM_LBUTTONDOWN, nFlags, MAKELONG(pt.x,pt.y));} 同意,使用 MAKELONG~~~ msdn有详尽解释http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/mouseinputreference/mouseinputmessages/wm_lbuttondown.asp LPARAM MAKELPARAM( WORD wLow, WORD wHigh); 其实原理很简单,DWORD是一个32位数据类型,高位和低各占一半:POINT pt = {200,300};DWORD dwParam = (short)pt.x | (DWORD)((WORD)pt.y << 16);// 这样就把x,y组合放入到DWORD 32位数中了.// 把它分解出来:WORD x = (WORD)dwParam;WORD y = (WORD)((DWORD)dwParam >> 16); 有使用XTP界面库的朋友请进。 为什么WSAAsyncSelect没有跳进FD_ACCEPT? 如何获得factory mac address? SDI框架程序怎样实现视图区的透明? 在数据库的自定义函数中动态查询表 散分。回家过年了。 求思路:word的编辑排版视图类控件应该是基于什么的?CRichEditView吗? ~~~~~~~~~~~高分求助~~~~~~~~~~~~~~~高手请进~~~~~~~ 预编译的问题 亚伟代理源代码(原创) 关于使用ClassWizard的问题 TIFF格式文件的融合问题
位运算又是何指?
{
SendMessage(WM_LBUTTONDOWN, nFlags, MAKELONG(pt.x,pt.y));
}
WORD wLow,
WORD wHigh
);
// 这样就把x,y组合放入到DWORD 32位数中了.// 把它分解出来:
WORD x = (WORD)dwParam;
WORD y = (WORD)((DWORD)dwParam >> 16);