⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 delphi基础window 消息大全使用详解.txt

📁 Delphi基础Window 消息大全使用详解 能很好的帮助你进行DELPHI消息方面的设计
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                    WM_HELP = $0053;
                    此消息显示用户按下了F1,如果某个菜单是激活的,就发送此消息个此窗口关联的菜单,否则就
                    发送给有焦点的窗口,如果当前都没有焦点,就把此消息发送给当前激活的窗口
                    WM_USERCHANGED = $0054;
                    当用户已经登入或退出后发送此消息给所有的窗口,当用户登入或退出时系统更新用户的具体
                    设置信息,在用户更新设置时系统马上发送此消息;
                    WM_NOTIFYFORMAT = $0055;
                    公用控件,自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是UNICODE结构
                    在WM_NOTIFY消息,使用此控件能使某个控件与它的父控件之间进行相互通信
                    WM_CONTEXTMENU = $007B;
                    当用户某个窗口中点击了一下右键就发送此消息给这个窗口
                    WM_STYLECHANGING = $007C;
                    当调用SETWINDOWLONG函数将要改变一个或多个 窗口的风格时发送此消息给那个窗口
                    WM_STYLECHANGED = $007D;
                    当调用SETWINDOWLONG函数一个或多个 窗口的风格后发送此消息给那个窗口
                    WM_DISPLAYCHANGE = $007E;
                    当显示器的分辨率改变后发送此消息给所有的窗口

                    WM_GETICON = $007F;
                    此消息发送给某个窗口来返回与某个窗口有关连的大图标或小图标的句柄;
                    WM_SETICON = $0080;
                    程序发送此消息让一个新的大图标或小图标与某个窗口关联;
                    WM_NCCREATE = $0081;
                    当某个窗口第一次被创建时,此消息在WM_CREATE消息发送前发送;
                    WM_NCDESTROY = $0082;
                    此消息通知某个窗口,非客户区正在销毁
                    WM_NCCALCSIZE = $0083;
                    当某个窗口的客户区域必须被核算时发送此消息
                    WM_NCHITTEST = $0084;//移动鼠标,按住或释放鼠标时发生
                    WM_NCPAINT = $0085;
                    程序发送此消息给某个窗口当它(窗口)的框架必须被绘制时;
                    WM_NCACTIVATE = $0086;
                    此消息发送给某个窗口 仅当它的非客户区需要被改变来显示是激活还是非激活状态;
                    WM_GETDLGCODE = $0087;
                    发送此消息给某个与对话框程序关联的控件,widdows控制方位键和TAB键使输入进入此控件
                    通过响应WM_GETDLGCODE消息,应用程序可以把他当成一个特殊的输入控件并能处理它 

                    WM_NCMOUSEMOVE = $00A0;
                    当光标在一个窗口的非客户区内移动时发送此消息给这个窗口 //非客户区为:窗体的标题栏及窗 
                    的边框体
                    WM_NCLBUTTONDOWN = $00A1;
                    当光标在一个窗口的非客户区同时按下鼠标左键时提交此消息
                    WM_NCLBUTTONUP = $00A2;
                    当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息;
                    WM_NCLBUTTONDBLCLK = $00A3;
                    当用户双击鼠标左键同时光标某个窗口在非客户区十发送此消息

                    WM_NCRBUTTONDOWN = $00A4;
                    当用户按下鼠标右键同时光标又在窗口的非客户区时发送此消息
                    WM_NCRBUTTONUP = $00A5;
                    当用户释放鼠标右键同时光标又在窗口的非客户区时发送此消息
                    WM_NCRBUTTONDBLCLK = $00A6;
                    当用户双击鼠标右键同时光标某个窗口在非客户区十发送此消息
                    WM_NCMBUTTONDOWN = $00A7;
                    当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息
                    WM_NCMBUTTONUP = $00A8;
                    当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息
                    WM_NCMBUTTONDBLCLK = $00A9;
                    当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息
                    WM_KEYFIRST = $0100;
                    WM_KEYDOWN = $0100; 
                    //按下一个键
                    WM_KEYUP = $0101; 
                    //释放一个键
                    WM_CHAR = $0102; 
                    //按下某键,并已发出WM_KEYDOWN, WM_KEYUP消息
                    WM_DEADCHAR = $0103;
                    当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口
                    WM_SYSKEYDOWN = $0104;
                    当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口;
                    WM_SYSKEYUP = $0105;
                    当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口
                    WM_SYSCHAR = $0106;
                    当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口
                    WM_SYSDEADCHAR = $0107;
                    当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口

                    WM_KEYLAST = $0108;
                    WM_INITDIALOG = $0110;
                    在一个对话框程序被显示前发送此消息给它,通常用此消息初始化控件和执行其它任务
                    WM_COMMAND = $0111;
                    当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口,一个快捷键被翻译 

                    WM_SYSCOMMAND = $0112;
                    当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息
                    WM_TIMER = $0113; //发生了定时器事件
                    WM_HSCROLL = $0114;
                    当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件
                    WM_VSCROLL = $0115;
                    当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件   WM_INITMENU = 
                  $0116;
                    当一个菜单将要被激活时发送此消息,它发生在用户菜单条中的某项或按下某个菜单键,它允许程序在显示前更改菜单
                    WM_INITMENUPOPUP = $0117;
                    当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单,而不要改变全部 
                    WM_MENUSELECT = $011F;
                    当用户选择一条菜单项时发送此消息给菜单的所有者(一般是窗口)
                    WM_MENUCHAR = $0120;
                    当菜单已被激活用户按下了某个键(不同于加速键),发送此消息给菜单的所有者;
                    WM_ENTERIDLE = $0121;
                    当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者,一个模态对话框或菜单进入  
                  空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中等待
                    WM_MENURBUTTONUP = $0122;
                    WM_MENUDRAG = $0123;
                    WM_MENUGETOBJECT = $0124;

                    WM_UNINITMENUPOPUP = $0125;
                    WM_MENUCOMMAND = $0126;
                    WM_CHANGEUISTATE = $0127;
                    WM_UPDATEUISTATE = $0128;
                    WM_QUERYUISTATE = $0129; 
                    WM_CTLCOLORMSGBOX = $0132;
                    
                  在windows绘制消息框前发送此消息给消息框的所有者窗口,通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色
                    WM_CTLCOLOREDIT = $0133;
                    
                  当一个编辑型控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色
                    WM_CTLCOLORLISTBOX = $0134;
                    
                  当一个列表框控件将要被绘制前发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置列表框的文本和背景颜色 

                    WM_CTLCOLORBTN = $0135;
                    
                  当一个按钮控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置按纽的文本和背景颜色
                    WM_CTLCOLORDLG = $0136;
                    
                  当一个对话框控件将要被绘制前发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置对话框的文本背景颜色
                    WM_CTLCOLORSCROLLBAR= $0137;
                    
                  当一个滚动条控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置滚动条的背景颜色 


                    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;
                    此消息发送给应用程序来通知它有关电源管理事件;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -