WM_SIZE

 
procedure WMSize (var Message: TWMSize);  message WM_SIZE;

参数说明

wParam:
Specifies the type of resizing requested.
通常用来向别的窗口发送消息时,需要指定的附加信息
Value
Meaning
SIZE_MAXHIDE
Message is sent to all pop-up windows when some other window is 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.
Value
Meaning
SIZE_RESTORED
The window has been resized, but neither the SIZE_MINIMIZED nor SIZE_MAXIMIZED value applies.
lParam:
The low-order word of lParamspecifies the new width of the client area.
The high-order word of lParam specifies the new height of the client area.
note:
lParam和GetClientRect的功能一样,有时候WM_SIZE的效率要比使用GetClientRect高. 可以在程序中使用WM_SIZE来保存Client area的大小方便以后使用.
WM_SIZE后于WM_CREATE消息!!在窗口被创建时的顺序!
WM_SIZE附带的信息:
WM_SIZE
fwSizeType = wParam; // resizing flag
nWidth = LOWORD(lParam); // width of client area
nHeight = HIWORD(lParam); // height of client area
告诉我们Windows处理窗口大小变化后新窗口客户区的大小.
Message Cracker
void Cls_OnSize(HWND hwnd, UINT state, int cx, int cy)
...{
//do ...
}
参数cx,cy是新窗口客户区的大小!宽度和高度
注意cx,cy最好定义为全局或是静态的,例子如下
static UINT cx,cy;
switch (message)
{
case WM_SIZE:
cx=LOWORD(lParam);
cy=HIWORD(lParam);
break;
 
http://www.cnblogs.com/toosuo/p/3387827.html

最新文章

  1. 测试一下Word发布刚刚发现通过Word 可以直接发Blog 感觉很新奇,先看看,如果可以呢,将发通知的改了。
  2. Techparty-广州 10 月 31 日 Docker 专场沙龙 后记
  3. C、C++、Java、go的语法区别
  4. Thinkphp源码分析系列–开篇
  5. SAP技术相关Tcode
  6. 【转】linux root用户ifconfig报command not found
  7. WPF学习01:初始XAML浅析
  8. WPF解析Word为图片
  9. c语言知识(找出大于2门成绩不及格的学生)
  10. BZOJ 1021 循环的债务
  11. Windows坐标系
  12. 更有效率的使用 Visual Studio - 快捷键
  13. Unix/Linux环境C编程新手教程(5) Red Hat Enterprise Linux(RHEL)环境搭建
  14. 修改VISUAL STUDIO EXPRESS 2012新建C++文件编码
  15. SE 2014年4月18日
  16. C# 中判断字符串是不是汉字
  17. 【Conclusion】MySQL使用
  18. Js、Jquery定时执行(一次或者重复多次,取消重复)
  19. Linux--前后端分离部署
  20. goaccess geoip 测试

热门文章

  1. Spring mvc 多文件上传
  2. MySQL中关于OR条件的优化
  3. 从张量积(tensor product)到多重线性代数(multilinear algebra)
  4. NSUserDefaults:通常用来保存一些小巧的数据,如用户的用户名密码,或者是用户的使用习惯,如是否自动打开背景音乐等。
  5. 【BZOJ 1020】 [SHOI2008]安全的航线flight
  6. Opencv光流运动物体追踪
  7. htmlunit 模拟登录 数字验证码
  8. Vue挂载元素的替换
  9. matlab 图像的保存
  10. 使用elasticsearch遇到的一些问题以及解决方法(不断更新)