首页
社区
课程
招聘
怎么判断鼠标拖动了边框
发表于: 2005-11-11 12:30 5263

怎么判断鼠标拖动了边框

2005-11-11 12:30
5263
当鼠标拖动了窗口的边框,窗口会可以变大
和变小但是它怎么和最大化加以区别呢?
都会有WM_SIZE的消息。
怎么知道WM_SIZE是由于拖动边框引起的?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
2
可以捕捉鼠标在非客户区按下的消息?
2005-11-11 22:25
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
WM_SIZE
The WM_SIZE message is sent to a window after its size has changed.

WM_SIZE
fwSizeType = wParam;      // resizing flag
nWidth = LOWORD(lParam);  // width of client area
nHeight = HIWORD(lParam); // height of client area

Parameters
fwSizeType
Value of wParam. Specifies the type of resizing requested. This parameter can be one of the following values: Value Meaning
SIZE_MAXHIDE Message is sent to all pop-up windows when some other window is maximized.
SIZE_MAXIMIZED The window has been maximized.
SIZE_MAXSHOW Message is sent to all pop-up windows when some other window has been restored to its former size.
SIZE_MINIMIZED The window has been minimized.
SIZE_RESTORED The window has been resized, but neither the SIZE_MINIMIZED nor SIZE_MAXIMIZED value applies.

nWidth
Value of the low-order word of lParam. Specifies the new width of the client area.
nHeight
Value of the high-order word of lParam. Specifies the new height of the client area.
2005-11-11 22:44
0
游客
登录 | 注册 方可回帖
返回
//