CSDN论坛 > VC/MFC > 基础类

SendMessage函数中两参数wParam,lParam到底代表分别有什么不同传送什么参数呢? [问题点数:20分,结帖人hw110]

Bbs2
本版专家分:299
结帖率 99.07%
CSDN今日推荐
Bbs4
本版专家分:1250
Bbs5
本版专家分:3476
Bbs1
本版专家分:26
Bbs4
本版专家分:1130
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs8
本版专家分:42972
Blank
微软MVP 2004年9月 荣获微软MVP称号
Blank
红花 2003年11月 VC/MFC大版内专家分月排行榜第一
Bbs8
本版专家分:30523
Bbs8
本版专家分:30523
匿名用户不能发表回复!
其他相关推荐
WM_MOUSEMOVE消息的wparam和lParam
窗口过程函数传入的参数lParam包含了鼠标的位置,其中底位为x坐标,高位为y坐标,这些坐标值都是相对于窗口客户区的左上角的值,wParam中则包含了鼠标按钮的状态. 1、窗口消息:WM_CREATE,WM_DESTROY,WM_CLOSE     我们创建一个窗口对象的时候,这个窗口对象在创建过程中收到的就是WM_CREATE消息,对这个消息的处理过程一般用来设置一些显示窗口前的初始
如何将CPoint作为SendMessage的参数进行传递
<br />(A)将CPoint作为SendMessage的参数进行传递有两种方法:<br />1 利用MAKELPARAM传递CPoint的值<br />   例如:SendMessage(hWnd,WM_MESS, NULL, MAKELPARAM(point.x, point.y));<br />   其中,hWnd是处理这条消息的函数,WM_MESS是你的消息<br />2 强制类型转换<br />SendMessage(hWnd,WM_MESS, NULL, LPARAM(&point));<br
OnMouseHover 与 OnMouseLeave
void CMyButton::OnMouseMove(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 TRACKMOUSEEVENT tme; tme.cbSize = sizeof(tme); tme.hwndTrack = m_hWnd; tme.dwFlags = TME_LEAVE|TME_HOVER; t
各种消息下wParam及lParam值的含义
01、WM_PAINT消息 LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高   02、滚动条WM_VSCROLL或WM_HSCROLL消息 LOWORD(wParam)指出了鼠标对滚动条的操作。比如上、下、左、右、翻页、移动等。   03、击键消息,有WM_SYSKEYDOWN、WM_SYSKEYUP、WM_KEYUP、WM_KEYDOWN wPa
WPARAM与LPARAM的高位与低位问题
在写消息处理函数时,常会遇到WPARAM与LPARAM这两个参数,这两个参数都是DWORD类型的,也就是双字或四字节或32位长度的。有时想取这些参数里的高位字或低位字,用什么方法呢?查MSDN说有两个宏函数可用: 取高位字:WORD HIWORD( DWORD dwValue);取低位字:WORD LOWORD( DWORD dwValue);那么WORD类型的怎么取高位和
SendMessage()函数使用例子
1.传两个参数 (1)#define WM_FREE_USERLINE WM_USER+102 (2)CWnd *view=(CWnd *)m_wndList->GetParent();    view->SendMessage(WM_FREE_USERLINE,1,(LPARAM)this);//找空闲外线 (3)afx_msg UINT GetFreeLine(WPARAM wPara
关于C#中使用消息获取Message.LParam所包含的数据
<br /><br />技术生活2007-04-23 14:53:38阅读543评论0  字号:大中小 订阅在C#中也可以使用Windows 消息,包括系统消息和自定义消息。<br />对于自定义消息中,对于LParam可以在发中或者接收过程中使用自定义结构来传递数据<br />如:<br />public struct MyStruct<br />{<br />    public int i;<br />    public string str;<br />}<br /><br />发送消息可以调用W
如何用SendMessage()函数传递字符串
 如何用SendMessage()函数传递字符串     -----------------------------     一、两个参数都带字符串的形式:         void   CAaaDlg::OnButton1()       {             char*   p1   =   "Willis";             char*   p2   =   "VCHelp
WIN32 API编程,wParam lParam参数小结
1.WM_LBUTTONDOWN:产生单击鼠标左键的消息: 1Param 低字节包含当前光标的X坐标值; 高字节包含当前光标的Y坐标值 wParam 包含一整数值以标识鼠标键的按下状态 MK_LBUTTON  按下鼠标左键 MK_MBUTTON  按下鼠标中键 MK_RBUTTON  按下鼠标右键 此外,相似的消息还有: lWM_LBUTTONU
windows编程中wParam和lParam消息
windows编程中wParam和lParam消息    1.WM_PAINT消息,LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高。    2 滚动条WM_VSCROLL或WM_HSCROLL消息,LOWORD(wParam)指出了鼠标对滚动条的操作。比如上、下、左、右、翻页、移动等。    3 击键消息,有WM_SYSKEYDOWN、WM_SYSKEYU
关闭