当前位置: 首页 > 图文教程 > 开发语言 > Delphi > Delphi基础:Window 消息大全使用详解下

Delphi
Delphi 4.0 制作数据库发行盘技巧
用Delphi 开发数据库程序经验三则
在Delphi中定位文件位置
Delphi编程技巧实例
delphi构件制作方法简介
在Delphi中如何控制其它应用程序窗口
用Delphi实现远程屏幕抓取
用Delphi6制作网页特效软件
Delphi多层应用程序的实现
Delphi下汉字输入法的编程及使用
Delphi巧克力的滋味(1)
DELPHI下汉字输入法的编程及使用(1)
Delphi中高级DLL的编写和调用(1)
Delphi中实现多线程同步查询(1)
Delphi中实现多线程同步查询(2)
Delphi中对Oracle存取RTF文档(1)
Delphi5实现多层Client/Server应用程序(1)
扩展Delphi的线程同步对象(1)
Delphi制作带图标的弹出式选单
用Delphi编写安装程序(1)

Delphi基础:Window 消息大全使用详解下


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 119 ::
收藏到网摘: n/a

 
WM_CTLCOLORSTATIC = $0138; 
  当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色

  WM_MOUSEFIRST = $0200;
  WM_MOUSEMOVE = $0200; 
  // 移动鼠标
  WM_LBUTTONDOWN = $0201; 
  //按下鼠标左键
  WM_LBUTTONUP = $0202; 
  //释放鼠标左键
  WM_LBUTTONDBLCLK = $0203;
  //双击鼠标左键
  WM_RBUTTONDOWN = $0204;
  //按下鼠标右键
  WM_RBUTTONUP = $0205;
  //释放鼠标右键
  WM_RBUTTONDBLCLK = $0206; 
  //双击鼠标右键
  WM_MBUTTONDOWN = $0207; 
  //按下鼠标中键 
  WM_MBUTTONUP = $0208; 
  //释放鼠标中键
  WM_MBUTTONDBLCLK = $0209; 
  //双击鼠标中键
  WM_MOUSEWHEEL = $020A;
  当鼠标轮子转动时发送此消息个当前有焦点的控件
  WM_MOUSELAST = $020A;
  WM_PARENTNOTIFY = $0210;
  当MDI子窗口被创建或被销毁,或用户按了一下鼠标键而光标在子窗口上时发送此消息给它的父窗口

  WM_ENTERMENULOOP = $0211;
  发送此消息通知应用程序的主窗口that已经进入了菜单循环模式
  WM_EXITMENULOOP = $0212;
  发送此消息通知应用程序的主窗口that已退出了菜单循环模式
  WM_NEXTMENU = $0213;
  WM_SIZING = 532;
  当用户正在调整窗口大小时发送此消息给窗口;通过此消息应用程序可以监视窗口大小和位置也可以修改他们
  WM_CAPTURECHANGED = 533;
  发送此消息 给窗口当它失去捕获的鼠标时;
  WM_MOVING = 534;
  当用户在移动窗口时发送此消息,通过此消息应用程序可以监视窗口大小和位置也可以修改他们;
  WM_POWERBROADCAST = 536;
  此消息发送给应用程序来通知它有关电源管理事件;
  WM_DEVICECHANGE = 537;
  当设备的硬件配置改变时发送此消息给应用程序或设备驱动程序
  WM_IME_STARTCOMPOSITION = $010D;
  WM_IME_ENDCOMPOSITION = $010E;
WM_IME_COMPOSITION = $010F;
  WM_IME_KEYLAST = $010F;
  WM_IME_SETCONTEXT = $0281;
  WM_IME_NOTIFY = $0282;
  WM_IME_CONTROL = $0283;
  WM_IME_COMPOSITIONFULL = $0284;
  WM_IME_SELECT = $0285;
  WM_IME_CHAR = $0286;
  WM_IME_REQUEST = $0288;
  WM_IME_KEYDOWN = $0290;

  WM_IME_KEYUP = $0291;
  WM_MDICREATE = $0220;
  应用程序发送此消息给多文档的客户窗口来创建一个MDI 子窗口
  WM_MDIDESTROY = $0221;
  应用程序发送此消息给多文档的客户窗口来关闭一个MDI 子窗口
  WM_MDIACTIVATE = $0222;
  应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口,当客户窗口收到此消息后,它发出WM_MDIACTIVE消息给MDI子窗口(未激活)激活它;
  WM_MDIRESTORE = $0223;
  程序 发送此消息给MDI客户窗口让子窗口从最大最小化恢复到原来大小
  WM_MDINEXT = $0224;
  程序 发送此消息给MDI客户窗口激活下一个或前一个窗口
  WM_MDIMAXIMIZE = $0225;
  程序发送此消息给MDI客户窗口来最大化一个MDI子窗口;
  WM_MDITILE = $0226;
  程序 发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口
  WM_MDICASCADE = $0227;
  程序 发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口
  WM_MDIICONARRANGE = $0228;
  程序 发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口
  WM_MDIGETACTIVE = $0229;
  程序 发送此消息给MDI客户窗口来找到激活的子窗口的句柄
  WM_MDISETMENU = $0230;
  程序 发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单
  WM_ENTERSIZEMOVE = $0231;
  WM_EXITSIZEMOVE = $0232;
  WM_DROPFILES = $0233;
  WM_MDIREFRESHMENU = $0234;

  WM_MOUSEHOVER = $02A1;
  WM_MOUSELEAVE = $02A3;
  WM_CUT = $0300;
  程序发送此消息给一个编辑框或combobox来删除当前选择的文本
  WM_COPY = $0301; 
程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板
  WM_PASTE = $0302;
  程序发送此消息给editcontrol或combobox从剪贴板中得到数据
  WM_CLEAR = $0303;
&n