Windows窗口消息大全,全不全本身撸编程
WM_NULL:--------->空消息,可检测程序是否有响应等 WM_CREATE:--------->新建一个窗口 WM_DESTROY:--------->销毁一个窗口 WM_MOVE:--------->移动一个窗口 WM_SIZE:--------->改变一个窗口的大小 WM_ACTIVATE:--------->一个窗口被激活或失去激活状态 WM_SETFOCUS:--------->将焦点转向一个窗口 WM_KILLFOCUS:--------->使一个窗口失去焦点 WM_ENABLE:--------->使一个窗口处于可用状态 WM_SETREDRAW:--------->设置窗口是否能重绘 WM_SETTEXT:--------->设置一个窗口的文本 WM_GETTEXT:--------->复制窗口的文本到缓冲区 WM_GETTEXTLENGTH:--------->获得窗口的文本长度(不含结束符) WM_PAINT:--------->窗口重绘 WM_CLOSE:--------->用户关闭窗口时会发送本消息,紧接着会发送WM_DESTROY消息 WM_QUERYENDSESSION:--------->关机或注销时系统会按优先级给各进程发送WM_QUERYENDSESSION,告诉应用程序要关机或注销了 WM_QUIT:--------->关闭消息循环结束程序的运行 WM_QUERYOPEN:--------->最小化的窗口即将被恢复之前的大小位置 WM_ERASEBKGND:--------->当一个窗口的背景必须被擦除时本消息会被触发(如:窗口大小改变时) WM_SYSCOLORCHANGE:--------->当系统颜色改变时,发送本消息给全部顶级窗口 WM_ENDSESSION:--------->关机或注销时系统会发出WM_QUERYENDSESSION消息,而后将本消息发送给应用程序,通知程序会话结束 WM_SHOWWINDOW:--------->发送本消息给一个窗口,以便隐藏或显示该窗口 WM_WININICHANGE:--------->读写\"win.ini\"时会发送本消息给全部顶层窗口,通知其它进程该文件已被更改 WM_DEVMODECHANGE:--------->改变设备模式设置(\"win.ini\")时,处理本消息的应用程序可从新初始化它们的设备模式设置 WM_ACTIVATEAPP:--------->窗口进程激活状态改动,正被激活的窗口属于不一样的应用程序 //?? WM_FONTCHANGE:--------->当系统的字体资源库变化时发送本消息给全部顶级窗口 WM_TIMECHANGE:--------->当系统的时间变化时发送本消息给全部顶级窗口 WM_CANCELMODE:--------->发送本消息来取消某种正在进行的模态(操做)(如鼠示捕获),例如:启动一个模态窗口时,父窗会收到本消息;该消息无参数 WM_SETCURSOR:--------->若鼠标光标在某窗口内移动且鼠标没被捕获时,就会发送本消息给某个窗口 WM_MOUSEACTIVATE:--------->当鼠标光标在某个未激活窗口内,而用户正按着鼠标的某个键时,会发送本消息给当前窗口 WM_CHILDACTIVATE:--------->点击窗口标题栏或当窗口被激活、移动、大小改变时,会发送本消息给MDI子窗口 WM_QUEUESYNC:--------->本消息由基于计算机的训练程序发送,经过WH_JOURNALPALYBACK的HOOK程序分离出用户输入消息 WM_GETMINMAXINFO:--------->当窗口将要改变大小或位置时,由系统发送本消息给窗口,用户拖动一个可重置大小的窗口时便会发出本消息 WM_PAINTICON:--------->当一个最小化的窗口图标将被重绘时发送本消息 WM_ICONERASEBKGND:--------->本消息发送给某个最小化的窗口,仅当它在画图标前它的背景必须被重画 WM_NEXTDLGCTL:--------->发送本消息给一个对话框程序窗口过程,以便在各控件间设置键盘焦点位置 WM_SPOOLERSTATUS:--------->每当打印管理列队增长或减小一条做业时就会发出本消息 WM_DRAWITEM:--------->按钮、组合框、列表框、菜单的外观改变时会发送本消息给这些控件的全部者 WM_MEASUREITEM:--------->按钮、组合框、列表框、列表控件、菜单项被建立时会发送本消息给这些控件的全部者 WM_DELETEITEM:--------->当列表框或组合框被销毁或经过LB_DELETESTRING、LB_RESETCONTENT、CB_DELETESTRING或CB_RESETCONTENT消息删除某些项时,会发送本消息给这些控件的全部者 WM_VKEYTOITEM:--------->LBS_WANTKEYBOARDINPUT风格的列表框会发出本消息给其全部者,以便响应WM_KEYDOWN消息 WM_CHARTOITEM:--------->LBS_WANTKEYBOARDINPUT风格的列表框会发送本消息给其全部者,以便响应WM_CHAR消息 WM_SETFONT:--------->指定控件所用字体 WM_GETFONT:--------->获得当前控件绘制其文本所用的字体 WM_SETHOTKEY:--------->为某窗口关联一个热键 WM_GETHOTKEY:--------->肯定某热键与某窗口是否相关联 WM_QUERYDRAGICON:--------->本消息发送给最小化的窗口(iconic),当该窗口将被拖放而其窗口类中没有定义图标,应用程序能返回一个图标或光标的句柄。当用户拖放图标时系统会显示这个图标或光标 WM_COMPAREITEM:--------->可发送本消息来肯定组合框(CBS_SORT)或列表框(LBS_SORT)中新增项的相对位置 WM_GETOBJECT:--------->\"oleacc.dll\"(COM组件)(Microsoft Active Accessibility:方便残疾人使用电脑的一种技术)发送本消息激活服务程序以便获取它所包含的关联对象的信息 WM_COMPACTING:--------->显示内存已经不多了 WM_COMMNOTIFY:--------->Win3.1中,当串口事件产生时,通信设备驱动程序发送消息本消息给系统,指示输入输出队列的状态 WM_WINDOWPOSCHANGING:--------->本消息会发送给那些大小和位置(Z_Order)将被改变的窗口,以调用SetWindowPos函数或其它窗口管理函数 WM_WINDOWPOSCHANGED:--------->本消息会发送给那些大小和位置(Z_Order)已被改变的窗口,以调用SetWindowPos函数或其它窗口管理函数 WM_POWER:--------->当系统将要进入暂停状态时发送本消息(适用于16位的windows) WM_COPYDATA:--------->当一个应用程序传递数据给另外一个应用程序时发送本消息 WM_CANCELJOURNAL:--------->当用户取消程序日志激活状态时,发送本消息给那个应用程序。该消息使用空窗口句柄发送 WM_NOTIFY:--------->当某控件的某事件已发生或该控件需获得一些信息时,发送本消息给其父窗 WM_INPUTLANGCHANGEREQUEST:--------->当用户经过过单击任务栏上的语言指示符或某快捷键组合选择改变输入法时系统会向焦点窗口发送本消息 WM_INPUTLANGCHANGE:--------->切换输入法后,系统会发送本消息给受影响的顶层窗口 WM_TCARD:--------->程序已初始化windows帮助例程时会发送本消息给应用程序 WM_HELP:--------->按下<F1>后,若某菜单是激活的,就发送本消息给此窗口关联的菜单;不然就发送给有焦点的窗口;若当前都没有焦点,就把本消息发送给当前激活的窗口 WM_USERCHANGED:--------->当用户已登入或退出后发送本消息给全部窗口;当用户登入或退出时系统更新用户的具体设置信息,在用户更新设置时系统立刻发送本消息 WM_NOTIFYFORMAT:--------->公用控件、自定义控件和其父窗经过本消息判断控件在WM_NOTIFY通知消息中是使用ANSI仍是UNICODE,使用本消息能使某个控件与它的父控件间进行相互通讯 WM_CONTEXTMENU:--------->当用户在某窗口中点击右键就发送本消息给该窗口,设置右键菜单 WM_STYLECHANGING:--------->当调用SetWindowLong函数将要改变一个或多个窗口的风格时,发送本消息给那个窗口 WM_STYLECHANGED:--------->当调用SetWindowLong函数改变一个或多个窗口的风格后,发送本消息给那个窗口 WM_DISPLAYCHANGE:--------->当显示器的分辨率改变后,发送本消息给全部窗口 WM_GETICON:--------->本消息发送给某个窗口,用于返回与某窗口有关联的大图标或小图标的句柄 WM_SETICON:--------->应用程序发送本消息让一个新的大图标或小图标与某窗口相关联 WM_NCCREATE:--------->当某窗口首次被建立时,本消息在WM_CREATE消息发送前发送 WM_NCDESTROY:--------->本消息通知某窗口,非客户区正在销毁 WM_NCCALCSIZE:--------->当某窗口的客户区的大小和位置须被计算时发送本消息 WM_NCHITTEST:--------->当用户在在非客户区移动鼠标、按住或释放鼠标时发送本消息(击中测试);若鼠标没有被捕获,则本消息在窗口获得光标以后发出,不然消息发送到捕获到鼠标的窗口 WM_NCPAINT:--------->当窗口框架(非客户区)必须被被重绘时,应用程序发送本消息给该窗口 WM_NCACTIVATE:--------->本消息发送给某窗口,在窗口的非客户区被激活时重绘窗口 WM_GETDLGCODE:--------->发送本消息给某个与对话框程序关联的控件,系统控制方位键和TAB键使输入进入该控件,经过响应本消息应用程序可把它当成一个特殊的输入控件并能处理它 WM_SYNCPAINT:--------->当避免联系独立的GUI线程时,本消息用于同步刷新,本消息由系统肯定是否发送 WM_NCMOUSEMOVE:--------->当光标在某窗口的非客户区内移动时,发送本消息给该窗口 WM_NCLBUTTONDOWN:--------->当光标在某窗口的非客户区内的同时按下鼠标左键,会发送本消息 WM_NCLBUTTONUP:--------->当用户释放鼠标左键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCLBUTTONDBLCLK:--------->当用户双击鼠标左键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCRBUTTONDOWN:--------->当用户按下鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCRBUTTONUP:--------->当用户释放鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCRBUTTONDBLCLK:--------->当用户双击鼠标右键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCMBUTTONDOWN:--------->当用户按下鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCMBUTTONUP:--------->当用户释放鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息 WM_NCMBUTTONDBLCLK:--------->当用户双击鼠标中键的同时光标在某窗口的非客户区内时,会发送本消息
SBM_SETPOS:--------->设置滚动条上滑块的位置 SBM_GETPOS:--------->获取滚动条上滑块的位置 SBM_SETRANGE:--------->设置滚动条的最大与最小位置值 SBM_SETRANGEREDRAW:--------->设置滚动条的最大与最小位置值,并重绘滚动条 SBM_GETRANGE:--------->获取滚动条的最大与最小位置值 SBM_ENABLE_ARROWS:--------->设置滚动条的最大与最小位置值,并重绘滚动条 SBM_SETSCROLLINFO:--------->设置滚动条的参数,本消息经过SCROLLINFO结构指定多种参数,具体指定哪些参数由结构中的fMask成员肯定 SBM_GETSCROLLINFO:--------->获取滚动条的参数,发送本消息后,将在SCROLLINFO结构中返回控件的多种参数,固然须事先设定结构的fMask成员以肯定具体要取得哪些参数
BM_GETCHECK:--------->获取单选按钮或复选框的状态 BM_SETCHECK:--------->设置单选按钮或复选框的状态 BM_GETSTATE:--------->肯定单选按钮或复选框的状态 BM_SETSTATE:--------->改变按钮的高亮状态 BM_SETSTYLE:--------->改变按钮的风格 BM_CLICK:--------->模拟用户点击按钮 BM_GETIMAGE:--------->获取与按钮相关联的图片句柄(图标或位图) BM_SETIMAGE:--------->把按钮与某张图片相关联(图标或位图),注:按钮须有BS_ICON风格
BN_CLICKED:--------->用户单击了按钮,父窗经过WM_COMMAND来接收本通知消息 BN_DBLCLK:--------->用户双击了按钮(BS_OWNERDRAW或BS_RADIOBUTTON风格),父窗经过WM_COMMAND来接收本通知消息 BN_DISABLE:--------->按钮被禁止,父窗经过WM_COMMAND来接收本通知消息 BN_DOUBLECLICKED:--------->用户双击了按钮(与BN_DBLCLK同)(BS_OWNERDRAW或BS_RADIOBUTTON风格),父窗经过WM_COMMAND来接收本通知消息 BN_HILITE:--------->用户选择(即加亮)了按钮(与BN_PUSHED相同),父窗经过WM_COMMAND来接收本通知消息 BN_KILLFOCUS:--------->按钮失去了键盘焦点(按钮须有BS_NOTIFY风格才能发送本消息),父窗经过WM_COMMAND来接收本通知消息 BN_PAINT:--------->按钮应当重绘,父窗经过WM_COMMAND来接收本通知消息 BN_PUSHED:--------->用户加亮了按钮(与BN_HILITE相同),父窗经过WM_COMMAND来接收本通知消息 BN_SETFOCUS:--------->按钮收到键盘焦点(按钮须有BS_NOTIFY风格才能发送本消息),父窗经过WM_COMMAND息来接收本通知消息 BN_UNHILITE:--------->按钮的加亮应当去掉(与BN_UNPUSHED相同),父窗经过WM_COMMAND来接收本通知消息 BN_UNPUSHED:--------->按钮的加亮应当去掉(与BN_UNHILITE相同),父窗经过WM_COMMAND来接收本通知消息 WM_KEYFIRST:--------->用于WinCE系统,本消息在使用GetMessage和PeekMessage函数时,用于过滤键盘消息 WM_KEYDOWN:--------->当一个非系统按键被按下时(<ALT>键没有被按下),会发送本消息给拥有键盘焦点的窗口 WM_KEYUP:--------->当一个非系统按键被释放弹起时(<ALT>键没有被按下),会发送本消息给拥有键盘焦点的窗口 WM_CHAR:--------->按下某按键,并已发出WM_KEYDOWN、WM_KEYUP消息,本消息包含被按下的按键的字符码 WM_DEADCHAR:--------->\"死字符\"消息,当使用TranslateMessage函数翻译WM_KEYUP消息时,发送本消息给拥有键盘焦点的窗口,注:德语键盘上,有些按键只是给字符添加音标的,并不产生字符,故称\"死字符\" WM_SYSKEYDOWN:--------->当用户按住<ALT>键的同时又按下其它键时,发送本消息给拥有焦点的窗口 WM_SYSKEYUP:--------->当用户释放一个按键的同时<ALT>键还按着时,发送本消息给拥有焦点的窗口 WM_SYSCHAR:--------->当WM_SYSKEYDOWN消息被TranslateMessage函数翻译后,发送本消息给拥有焦点的窗口,注:<ALT>键被按下 WM_SYSDEADCHAR:--------->\"死字符\"消息,当使用TranslateMessage函数翻译WM_SYSKEYDOWN消息时,发送本消息给拥有键盘焦点的窗口,注:德语键盘上,有些按键只是给字符添加音标的,并不产生字符,故称\"死字符\" WM_KEYLAST:--------->用于WinCE系统,本消息在使用GetMessage和PeekMessage函数时,用于过滤键盘消息 WM_IME_STARTCOMPOSITION:--------->当用户开始输入编码时,系统当即发送该消息到IME中,IME打开编码窗口,注:输入法相关 WM_IME_ENDCOMPOSITION:--------->当编码结束时,IME发送本消息,用户程序可接受本消息,以便本身显示用户输入的编码,注:输入法相关 WM_IME_COMPOSITION:--------->当用户改变了编码状态时,发送本消息,应用程序可经过调用ImmGetCompositionString函数获取新的编码状态 WM_IME_KEYLAST:--------->当用户改变了编码状态时,发送本消息,应用程序可经过调用ImmGetCompositionString函数获取新的编码状态 WM_INITDIALOG:--------->在某对话框程序被显示前发送本消息给该对话框程序,一般用本消息对控件进行一些初始化工做和执行其它任务 WM_COMMAND:--------->用户选择一条菜单命令项或某控件发送一条通知消息给其父窗,或某快捷键被翻译时,本消息被发送 WM_SYSCOMMAND:--------->当用户选择一条系统菜单命令、用户最大化或最小化或还原或关闭时,窗口会收到本消息 WM_TIMER:--------->发生了定时器事件 WM_HSCROLL:--------->当窗口的标准水平滚动条产生一个滚动事件时,发送本消息给该窗口 WM_VSCROLL:--------->当窗口的标准垂直滚动条产生一个滚动事件时,发送本消息给该窗口 WM_INITMENU:--------->当一个菜单将被激活时发送本消息,它发生在用户点击了某菜单项或按下某菜单键。它容许程序在显示前更改菜单 WM_INITMENUPOPUP:--------->当一个下拉菜单或子菜单将被激活时发送本消息,它容许程序在它显示前更改菜单,却不更改所有菜单 WM_SYSTIMER:--------->系统用来通知光标跳动的一个消息 WM_MENUSELECT:--------->当用户选择一条菜单项时,发送本消息给菜单的全部者(通常是窗口) WM_MENUCHAR:--------->当菜单已被激活且用户按下了某菜单字符键(菜单字符键用括号括着、带下划线,不一样于快捷键),发送本消息给菜单的全部者 WM_ENTERIDLE:--------->当一个模态对话框或菜单进入空闲状态时,发送本消息给它的全部者,一个模态对话框或菜单进入空闲状态就是在处理完一条或几条先前的消息后,没有消息在消息列队中等待 WM_MENURBUTTONUP:--------->本消息容许程序为菜单项提供一个感知上下文的菜单(即快捷菜单),要为菜单项显示一下上下文菜单,请使用TPM_RECURSE标识调用TrackPopupMenuEx函数 WM_MENUDRAG:--------->当用户拖动菜单项时,发送本消息给拖放菜单的拥有者,可以让菜单支持拖拽,可以使用OLE拖放传输协议启动拖放操做,注:菜单要具备MNS_DRAGDROP风格 WM_MENUGETOBJECT:--------->当鼠标光标进入或离开菜单项时,本消息发送给支持拖放的菜单的拥有者,相关结构体:MENUGETOBJECTINFO,注:菜单要具备MNS_DRAGDROP风格 WM_UNINITMENUPOPUP:--------->当一条下拉菜单或子菜单被销毁时,发送本消息 WM_MENUCOMMAND:--------->当用户在一个菜单上做出选择时,会发送本消息,菜单要具备MNS_NOTIFYBYPOS风格(在MENUINFO结构体中设置) WM_CTLCOLORMSGBOX:--------->系统绘制消息框前发送本消息给消息框的全部者窗口,经过响应本消息,全部者窗口可经过使用给定的相关显示设备的句柄来设置消息框的文本和背景色 WM_CTLCOLOREDIT:--------->当一个编辑框控件将要被绘制时,发送本消息给其父窗;经过响应本消息,全部者窗口可经过使用给定的相关显示设备的句柄来设置编辑框的文本和背景色 WM_CTLCOLORLISTBOX:--------->当一个列表框控件将要被绘制前,发送本消息给其父窗;经过响应本消息,全部者窗口可经过使用给定的相关显示设备的句柄来设置列表框的文本和背景色 WM_CTLCOLORBTN:--------->息设置按钮的背景色 WM_CTLCOLORDLG:--------->设置对话框的背景色,一般是在WinnApp中使用SetDialogBkColor函数实现 WM_CTLCOLORSCROLLBAR:--------->设置滚动条的背景色 WM_CTLCOLORSTATIC:--------->设置一个静态控件的背景色
CB_GETEDITSEL:--------->用于取得组合框所包含编辑框子控件中当前被选中的字符串的起止位置,对应函数:GetEditSel CB_LIMITTEXT:--------->用于限制组合框所包含编辑框子控件输入文本的长度 CB_SETEDITSEL:--------->用于选中组合框所包含编辑框子控件中的部分字符串,对应函数:GetEditSel CB_ADDSTRING:--------->用于向组合框控件追加一个列表项(字符串) CB_DELETESTRING:--------->用于删除组合框中指定的列表项(字符串) CB_DIR:--------->用于向组合框控件所包含的列表框控件中添加一个文件名列表清单 CB_GETCOUNT:--------->用于返回组合框控件中列表项的总项数 CB_GETCURSEL:--------->用于返回当前被选择项的索引 CB_GETLBTEXT:--------->获取组合框控件中指定列表项的字符串 CB_GETLBTEXTLEN:--------->用于返回组合框控件中指定列表项的字符串的长度(不包括结束符0) CB_INSERTSTRING:--------->在组合框控件所包含的列表框子控件中的指定位置插入字符串 CB_RESETCONTENT:--------->用于清除组合框控件全部列表项 CB_FINDSTRING:--------->在组合框控件中根据给定的字符串查找匹配字符串(忽略大小写) CB_SELECTSTRING:--------->在组合框控件中设定与指定字符串相匹配的列表项为选中项 CB_SETCURSEL:--------->在组合框控件中设置指定的列表项为当前选择项 CB_SHOWDROPDOWN:--------->用于显示或关闭下拉式和下拉列表式组合框的列表框 CB_GETITEMDATA:--------->组合框控件每一个列表项都有一个32位的附加数据,本消息用于返回指定列表项的附加数据 CB_SETITEMDATA:--------->用于更新组合框所包含的列表框所指定的列表项的32位附加数据 CB_GETDROPPEDCONTROLRECT:--------->用于取组合框中列表框的屏幕位置 CB_SETITEMHEIGHT:--------->指定组合框中列表项的显示高度(像素点) CB_GETITEMHEIGHT:--------->用于返回指定列表项的高度(像素点) CB_SETEXTENDEDUI:--------->指定下拉式或下拉列表式组合框是使用默认界面仍是扩展界面 CB_GETEXTENDEDUI:--------->用于返回组合框是否存在扩展界面 CB_GETDROPPEDSTATE:--------->用于取组合框中列表框是否可见 CB_FINDSTRINGEXACT:--------->在组合框中查找字符串,忽略大小写,与CB_FINDSTRING不一样,本消息必须整个字符串相同 CB_SETLOCALE:--------->设置组合框列表项当前用于排序的语言代码 CB_GETLOCALE:--------->获取组合框列表项当前用于排序的语言代码 CB_GETTOPINDEX:--------->获取组合框中列表框中第一个可见项的索引 CB_SETTOPINDEX:--------->用于将指定的组合框中列表项设置为列表框的第一个可见项 CB_GETHORIZONTALEXTENT:--------->用于返回组合框水平滚动的总宽度(像素点)(要具备水平滚动条) CB_SETHORIZONTALEXTENT:--------->用于设定组合框中的列表框的宽度 CB_GETDROPPEDWIDTH:--------->取组合框中列表框的宽度(像素点) CB_SETDROPPEDWIDTH:--------->用于设定组合框中的列表框的最大容许宽度 CB_INITSTORAGE:--------->只适用于Win95,当将要向组合框中列表框中加入大量表项时,本消息将预先分配一块内存,以避免大量添加表项屡次分配内存,从而加快程序运行速度 CB_MSGMAX:--------->该消息还具备三个消息值:0x0162,0x0163,0x0165,消息含义不明,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码
CBN_CLOSEUP:--------->通知父窗(经过WM_COMMAND获知),组合框的列表框被关闭 CBN_DBLCLK:--------->通知父窗(经过WM_COMMAND获知),用户双击了组合框中的一个字符串 CBN_DROPDOWN:--------->通知父窗(经过WM_COMMAND获知),组合框的列表框被弹出 CBN_EDITCHANGE:--------->通知父窗(经过WM_COMMAND获知),用户修改了组合框所含编辑框中的文本 CBN_EDITUPDATE:--------->通知父窗(经过WM_COMMAND获知),组合框所含编辑框内的文本即将更新 CBN_ERRSPACE:--------->通知父窗(经过WM_COMMAND获知),组合框内存不足 CBN_KILLFOCUS:--------->通知父窗(经过WM_COMMAND获知),组合框失去输入焦点 CBN_SELCHANGE:--------->通知父窗(经过WM_COMMAND获知),选择了组合框中的一项 CBN_SELENDCANCEL:--------->通知父窗(经过WM_COMMAND获知),用户对组合框的选择应当被取消 CBN_SELENDOK:--------->通知父窗(经过WM_COMMAND获知),用户对组合框的选择是合法的 CBN_SETFOCUS:--------->通知父窗(经过WM_COMMAND获知),组合框得到输入焦点
LB_ADDSTRING:--------->向列表框中添加字符串 LB_INSERTSTRING:--------->向列表框中插入一个条目数据或字符串。不像LB_ADDSTRING消息,该消息不会激活LBS_SORT样式来对条目进行排序 LB_DELETESTRING:--------->删除列表框中的一个字符串 LB_SELITEMRANGEEX:--------->在多选状态下的列表框中选择一个或多个连续的条目 LB_RESETCONTENT:--------->清除列表框中全部列表项 LB_SETSEL:--------->在多选状态下的列表框中选择一个字符串 LB_SETCURSEL:--------->在列表框中选择一个字符串,并将其所在的条目滚动到视野内,并高亮新选中的字符串 LB_GETSEL:--------->得到列表框中一个条目的选择状态 LB_GETCURSEL:--------->得到列表框中当前被选条目的索引。仅在单选状态的列表框有效 LB_GETTEXT:--------->从列表框中得到一个字符串 LB_GETTEXTLEN:--------->得到一个列表框中字符串的长度 LB_GETCOUNT:--------->得到列表框中条目的数量 LB_SELECTSTRING:--------->仅适用于单选择列表框,设定与指定字符串相匹配的列表项为选中项,会滚动列表框以使选择项可见 LB_DIR:--------->在列表框中列出文件名 LB_GETTOPINDEX:--------->返回列表框中第一个可见项的索引 LB_FINDSTRING:--------->在列表框中查找匹配字符串(忽略大小写) LB_GETSELCOUNT:--------->仅用于多重选择列表框,本消息用于返回选择项的数目 LB_GETSELITEMS:--------->仅用于多重选择列表框,本消息用于得到选中项的数目及位置 LB_SETTABSTOPS:--------->设置列表框的光标(输入焦点)站数及索引顺序表 LB_GETHORIZONTALEXTENT:--------->返回列表框的可滚动的宽度(像素点) LB_SETHORIZONTALEXTENT:--------->本消息设置列表框的滚动宽度 LB_SETCOLUMNWIDTH:--------->为列表框指定列数 LB_ADDFILE:--------->为列表框增长文件名 LB_SETTOPINDEX:--------->用于列表框将中指定的列表项设置为列表框的第一个可见项,会将列表框滚动到合适的位置 LB_GETITEMRECT:--------->用于列表框中得到列表项的客户区的RECT LB_GETITEMDATA:--------->列表框中每一个列表项都有个32位附加数据,本消息用于返回指定列表项的附加数据 LB_SETITEMDATA:--------->用于更新列表框中指定列表项的32位附加数据 LB_SELITEMRANGE:--------->仅用于多重选择列表框,用来使指定范围内的列表项选中或落选 LB_SETANCHORINDEX:--------->用于列表框中设置鼠标最后选中的表项成指定表项 LB_GETANCHORINDEX:--------->用于列表框中鼠标最后选中的项的索引 LB_SETCARETINDEX:--------->用于列表框中设置键盘输入焦点到指定表项 LB_GETCARETINDEX:--------->用于列表框中返回具备矩形焦点的项目索引 LB_SETITEMHEIGHT:--------->用于列表框中指定列表项显示高度 LB_GETITEMHEIGHT:--------->用于列表框中返回列表框中某一项的高度(像素点) LB_FINDSTRINGEXACT:--------->用于列表框中查找字符串(忽略大小写),与LB_FINDSTRING不一样,本消息必须整个字符串相同 LB_SETLOCALE:--------->用于列表框中设置列表项当前用于排序的语言代码,当用户使用LB_ADDSTRING向组合框中的列表框中添加记录,并使用LBS_SORT风格进行从新排序时,必须使用该语言代码 LB_GETLOCALE:--------->用于列表框中获取列表项当前用于排序的语言代码,当用户使用LB_ADDSTRING向组合框中的列表框中添加记录,并使用LBS_SORT风格进行从新排序时,必须使用该语言代码 LB_SETCOUNT:--------->用于列表框中设置表项数目 LB_INITSTORAGE:--------->只适用于Win95版本,当将要向列表框中加入大量表项时,本消息将预先分配一块内存,以避免在之后的操做中一次次分配内存 LB_ITEMFROMPOINT:--------->用于列表框中得到与指定点最近的项目索引 LB_MSGMAX:--------->该消息还具备三个消息值:0x01B0,0x01B1,0x01B3,,消息含义不明,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码
LBN_DBLCLK:--------->通知父窗(经过WM_COMMAND获知),用户双击了列表框中的一项 LBN_ERRSPACE:--------->通知父窗(经过WM_COMMAND获知),列表框内存不够 LBN_KILLFOCUS:--------->通知父窗(经过WM_COMMAND获知),列表框正在失去输入焦点 LBN_SELCANCEL:--------->通知父窗(经过WM_COMMAND获知),选择被取消 LBN_SELCHANGE:--------->通知父窗(经过WM_COMMAND获知),选择了列表框中的另外一项 LBN_SETFOCUS:--------->通知父窗(经过WM_COMMAND获知),列表框得到输入焦点 WM_MOUSEFIRST:--------->鼠标移动时发生(与WM_MOUSEMOVE等值),经常使用于判断鼠标消息的范围,好比:if(message >= WM_MOUSEFIRST)&&(message <= WM_MOUSELAST) WM_MOUSEMOVE:--------->移动鼠标 WM_LBUTTONDOWN:--------->按下鼠标左键 WM_LBUTTONUP:--------->释放鼠标左键 WM_LBUTTONDBLCLK:--------->双击鼠标左键 WM_RBUTTONDOWN:--------->按下鼠标右键 WM_RBUTTONUP:--------->释放鼠标右键 WM_RBUTTONDBLCLK:--------->双击鼠标右键 WM_MBUTTONDOWN:--------->按下鼠标中键 WM_MBUTTONUP:--------->释放鼠标中键 WM_MBUTTONDBLCLK:--------->双击鼠标中键 WM_MOUSEWHEEL:--------->当鼠标轮子转动时,发送本消息给当前拥有焦点的控件 WM_MOUSELAST:--------->WM_MBUTTONDBLCLK的别名,一般用于判断鼠标消息的范围,对应的还有WM_MOUSEFIRST,例如:if(message > = WM_MOUSEFIRST)&&(message <= WM_MOUSELAST) WM_PARENTNOTIFY:--------->当MDI子窗口被建立或被销毁,或用户按了一下鼠标键而光标在子窗口上时,发送本消息给其父窗 WM_ENTERMENULOOP:--------->发送本消息通知应用程序的主窗口已进入菜单循环模式 WM_EXITMENULOOP:--------->发送本消息通知应用程序的主窗口已退出菜单循环模式 WM_NEXTMENU:--------->当使用左箭头光标键或右箭头光标键在菜单条与系统菜单之间切换时,会发送本消息给应用程序,相关结构体:MDINEXTMENU WM_SIZING:--------->当用户正在调整窗口大小时,发送本消息给窗口;经过本消息应用程序可监视窗口大小和位置,也可修改它们 WM_CAPTURECHANGED:--------->当它失去捕获的鼠标时,发送本消息给窗口 WM_MOVING:--------->当用户在移动窗口时发送本消息,经过本消息应用程序以监视窗口大小和位置,也可修改它们 WM_POWERBROADCAST:--------->本消息发送给应用程序来通知它有关电源管理事件,好比待机休眠时会发送本消息 WM_DEVICECHANGE:--------->当设备的硬件配置改变时,发送本消息给应用程序或设备驱动程序 WM_MDICREATE:--------->发送本消息给多文档应用程序的客户窗口来建立一个MDI子窗口 WM_MDIDESTROY:--------->发送本消息给多文档应用程序的客户窗口来关闭一个MDI子窗口 WM_MDIACTIVATE:--------->发送本消息给多文档应用程序的客户窗口通知客户窗口激活另外一个MDI子窗口,当客户窗口收到本消息后,它发出WM_MDIACTIVE消息给MDI子窗口(未激活)来激活它 WM_MDIRESTORE:--------->发送本消息给MDI客户窗口,让子窗口从最大最小化恢复到原来的大小 WM_MDINEXT:--------->发送本消息给MDI客户窗口,激活下一个或前一个窗口 WM_MDIMAXIMIZE:--------->发送本消息给MDI客户窗口来最大化一个MDI子窗口 WM_MDITILE:--------->发送本消息给MDI客户窗口,以平铺方式从新排列全部MDI子窗口 WM_MDICASCADE:--------->发送本消息给MDI客户窗口,以层叠方式从新排列全部MDI子窗口 WM_MDIICONARRANGE:--------->发送本消息给MDI客户窗口从新排列全部最小化的MDI子窗口 WM_MDIGETACTIVE:--------->发送本消息给MDI客户窗口以找到激活的子窗口句柄 WM_MDISETMENU:--------->发送本消息给MDI客户窗口,用MDI菜单代替子窗口的菜单 WM_ENTERSIZEMOVE:--------->当某窗口进入移动或调整大小的模式循环时,本消息发送到该窗口 WM_EXITSIZEMOVE:--------->肯定用户改变窗口大小或改变窗口位置的事件是什么时候完成的 WM_DROPFILES:--------->鼠标拖放时,放下事件产生时发送本消息,好比:文件拖放功能 WM_MDIREFRESHMENU:--------->发送本消息给多文档应用程序的客户窗口,根据当前MDI子窗口更新MDI框架窗口的菜单 WM_IME_SETCONTEXT:--------->应用程序的窗口激活时,系统将向应用程序发送WM_IME_SETCONTEXT消息,注:输入法相关 WM_IME_NOTIFY:--------->可以使用WM_IME_NOTIFY消息来通知关于IME窗口状态的常规改变,注:输入法相关 WM_IME_CONTROL:--------->可以使用WM_IME_CONTROL消息来改变字母组合窗口的位置,注:输入法相关 WM_IME_COMPOSITIONFULL:--------->用户接口窗口不能增长编码窗口的尺寸时,IME用户接口窗口将发送WM_IME_COMPOSITIONFULL消息,可不处理,注:输入法相关 WM_IME_SELECT:--------->系统发出WM_IME_SELECT以便选择一个新的IME输入法,注:输入法相关 WM_IME_CHAR:--------->当打开输入法输入文字时,会发送WM_IME_CHAR消息 WM_IME_REQUEST:--------->应用程序请求输入法时,触发发送本消息 WM_IME_KEYDOWN:--------->在输入法录字窗口中按下按键时,触发发送本消息 WM_IME_KEYUP:--------->在输入法录字窗口中释放按键时,触发发送本消息 WM_MOUSEHOVER:--------->鼠标移过控件时,触发发送本消息 WM_MOUSELEAVE:--------->鼠标离开控件时,触发发送本消息 WM_CUT:--------->应用程序发送本消息给一个编辑框或组合框来删除当前选择的文本 WM_COPY:--------->应用程序发送本消息给一个编辑框或组合框,以便用CF_TEXT格式复制当前选择的文本到剪贴板 WM_PASTE:--------->应用程序发送本消息给编辑框或组合框,以便从剪贴板中获得数据 WM_CLEAR:--------->应用程序发送本消息给编辑框或组合框,以清除当前选择的内容 WM_UNDO:--------->应用程序发送本消息给编辑框或组合框,以撤消最后一次操做 WM_RENDERFORMAT:--------->应用程序须要系统剪切板数据时,触发发送本消息 WM_RENDERALLFORMATS:--------->应用程序退出时在程序退出时,系统会给当前程序发送该消息,要求提供全部格式的剪帖板数据,避免形成数据丢失 WM_DESTROYCLIPBOARD:--------->当调用EmptyClipboard函数时,发送本消息给剪贴板的全部者 WM_DRAWCLIPBOARD:--------->当剪贴板的内容变化时,发送本消息给剪贴板观察链的首个窗口;它容许用剪贴板观察窗口来显示剪贴板的新内容 WM_PAINTCLIPBOARD:--------->当剪贴板包含CF_OWNERDIPLAY格式的数据,而且剪贴板观察窗口的客户区须要重画时,触发发送本消息 WM_VSCROLLCLIPBOARD:--------->当剪贴板查看器的垂直滚动条被单击时,触发发送本消息 WM_SIZECLIPBOARD:--------->当剪贴板包含CF_OWNERDIPLAY格式的数据,而且剪贴板观察窗口的客户区域的大小已改变时,本消息经过剪贴板观察窗口发送给剪贴板的全部者 WM_ASKCBFORMATNAME:--------->经过剪贴板观察窗口发送本消息给剪贴板的全部者,以请求一个CF_OWNERDISPLAY格式的剪贴板的名字 WM_CHANGECBCHAIN:--------->当一个窗口从剪贴板观察链中移去时,发送本消息给剪贴板观察链的首个窗口 WM_HSCROLLCLIPBOARD:--------->本消息经过一个剪贴板观察窗口发送给剪贴板的全部者,它发生在当剪贴板包含CFOWNERDISPALY格式的数据,而且有个事件在剪贴板观察窗的水平滚动条上,全部者应滚动剪贴板图像并更新滚动条的值 WM_QUERYNEWPALETTE:--------->本消息发送给将要收到焦点的窗口,本消息能使窗口在收到焦点时同时有机会实现逻辑调色板 WM_PALETTEISCHANGING:--------->当一个应用程序正要实现它的逻辑调色板时,发本消息通知全部的应用程序 WM_PALETTECHANGED:--------->本消息在一个拥有焦点的窗口实现它的逻辑调色板后,发送本消息给全部顶级并重叠的窗口,以此来改变系统调色板 WM_HOTKEY:--------->当用户按下由RegisterHotKey函数注册的热键时,发送本消息 WM_PRINT:--------->发送本消息给一个窗口请求在指定的设备上下文中绘制自身,可用于窗口截图,但对子控件截图时获得的是与子控件等大的黑块 WM_PRINTCLIENT:--------->送本消息给一个窗口请求在指定的设备上下文中绘制其客户区(最一般是在一个打印机设备上下文中) WM_HANDHELDFIRST:--------->消息含义未知,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码 WM_HANDHELDLAST:--------->消息含义未知,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码 WM_AFXFIRST:--------->指定首个AFX消息(MFC) WM_QUERYAFXWNDPROC:--------->该消息被MFC内部用来确认窗口过程是否使用AfxWndProc WM_SIZEPARENT:--------->MFC自定义的消息,MFC的主窗口框架布局是经过给子窗口发送响应WM_SIZEPARENT来完成的,框架窗口发送本消息用的是SendMessage,各个控制子窗口用OnSizeParent响应WM_SIZEPARENT消息 WM_IDLEUPDATECMDUI:--------->MFC本身定义和使用的消息,当应用程序进入空闲处理状态时,将发送本消息,致使全部工具栏用户对象的状态处理函数被调用,从而改变其状态,对应的消息响应函数为:OnIdleUpdateCmdUI WM_INITIALUPDATE:--------->MFC发明的消息,用于处理菜单、快捷键,发送WM_INITIALUPDATE消息给全部子窗口,消息响应函数为:CView::OnInitialUpdate WM_COMMANDHELP:--------->本消息用于实现MFC的上下文敏感帮助,按下<F1键>后消息被映射到CWinApp::OnHelp。该函数会向最外层框架窗口发送本消息,本消息响应过程是自顶向下的,对应的消息响应函数为:ON_WM_HELPINFO WM_HELPHITTEST:--------->本消息用于实现MFC的上下文敏感帮助,本消息必须手工添加 WM_EXITHELPMODE:--------->本消息用于实现MFC的上下文敏感帮助,本消息必须手工添加 WM_RECALCPARENT:--------->MFC本身定义和使用的消息,对应的消息响应函数为:CMainFrame::OnReCalcParent,本消息由CView发送给CMainFrame框架窗口以便从新布置窗口 WM_SIZECHILD:--------->MFC本身定义和使用的消息,当用户从新调整COleResizeBar的大小时,由COleResizeBar发送给其全部者窗口:--------->, WM_KICKIDLE:--------->本消息是MFC中对空闲进行处理的一个未公开的消息,消息泵并不处理WM_KICKIDLE消息,收到该消息后,直接返回,WM_KICKIDLE被用来刺激空闲处理的执行,它做为一个空消息促使::GetMessage()返回 WM_QUERYCENTERWND:--------->MFC内部保留的未公开消息,lParam:HWND to use as centering parent; WM_DISABLEMODAL:--------->MFC内部保留的未公开消息,lResult = 0,disable during modal state;lResult = 1,don't disable WM_FLOATSTATUS:--------->MFC内部保留的未公开消息,wParam combination of FS_* flags below WM_ACTIVATETOPLEVEL:--------->MFC内部保留的未公开消息,wParam = nState(like WM_ACTIVATE);lParam = pointer to HWND[2];lParam[0] = hWnd getting WM_ACTIVATE;lParam[1] = hWndOther WM_QUERY3DCONTROLS:--------->MFC内部保留的未公开消息,lResult != 0 if 3D controls wanted WM_RESERVED_0370:--------->MFC内部保留的未公开、MFC自身也未使用的消息 WM_RESERVED_0371:--------->MFC内部保留的未公开、MFC本身也未使用的消息 WM_RESERVED_0372:--------->MFC内部保留的未公开、MFC本身也未使用的消息 WM_SOCKET_NOTIFY:--------->已在MSDN中公开的MFC内部消息,本消息告诉socket窗口socket事件已经发生(socket窗口:CSocketWnd,隐藏,接收本消息,响应:OnSocketNotify):--------->, WM_SOCKET_DEAD:--------->MFC内部消息,MFC维护死套接字的映射,死套接字是个已关闭的套接字,参见sockcore.cpp WM_SETMESSAGESTRING:--------->MFC内部消息,发送给框架窗口要求其更新状态栏字符串信息,微软MFC TN024文档中有该消息的描述,响应函数:OnSetMessageString WM_POPMESSAGESTRING:--------->MFC内部消息,用来从新设置状态栏,对应的字符串是\"Ready\响应函数:OnPopMessageString WM_HELPPROMPTADDR:--------->MFC内部消息,用来从相关联的框架窗口中检索m_dwPromptContext地址,注:<F1>上下文帮助相关 WM_OCC_LOADFROMSTREAM:--------->MFC内部消息,OCC即OLE control containers,参见相关LoadFromStream函数 WM_OCC_LOADFROMSTORAGE:--------->MFC内部消息,OCC即OLE control container,参见相关LoadFromStorage函数 WM_OCC_INITNEW:--------->MFC内部消息,OCC即OLE control container,参见相关InitNew函数 WM_OCC_LOADFROMSTREAM_EX:--------->MFC内部消息,OCC即OLE control container,参见相关LoadFromStreamEx函数 WM_OCC_LOADFROMSTORAGE_EX:--------->MFC内部消息,OCC即OLE control container,参见:ATLHOST.H/OCCMGR.CPP/WINCORE.CPP中相关代码 WM_QUEUE_SENTINEL:--------->MFC内部消息,用于重排消息队列,\"QUEUE SENTINEL\"意为消息哨兵 WM_RESERVED_037C:--------->MFC内部保留,供未来使用 WM_RESERVED_037D:--------->MFC内部保留,供未来使用 WM_RESERVED_037E:--------->MFC内部保留,供未来使用 WM_FORWARDMSG:--------->ATL中定义,让一个窗口接收的消息传递给另外一个窗口进行处理 WM_AFXLAST:--------->指定末个afx消息 WM_PENWINFIRST:--------->指定首个Pen Window消息,参见:PENWIN.H/WINUSER.H WM_PENWINLAST:--------->指定末个Pen Window消息,参见:PENWIN.H/WINUSER.H
WM_DDE_FIRST:--------->指定首个DDE消息,其它的DDE消息以WM_DDE_FIRST + X的形式定义,如:WM_DDE_TERMINATE定义为:WM_DDE_FIRST+1 WM_DDE_INITIATE:--------->一个DDE客户程序提交本消息,以便开始一个与服务程序的会话来响应那个指定的程序和主题名 WM_DDE_TERMINATE:--------->一个DDE应用程序(不管是客户仍是服务器)提交本消息以终止一个会话 WM_DDE_ADVISE:--------->一个DDE客户程序提交本消息给一个DDE服务程序,以便请求服务器每当数据项改变时更新它 WM_DDE_UNADVISE:--------->一个DDE客户程序经过本消息来通知一个DDE服务程序不要更新指定的项或一个特殊的剪贴板格式的项 WM_DDE_ACK:--------->本消息通知一个DDE程序已收到并正在处理WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA,WM_DDE_ADVISE,WM_DDE_UNADVISE或WM_DDE_INITIAT消息 WM_DDE_DATA:--------->一个DDE服务程序提交本消息给DDE客户程序,以便传递一个数据项给客户或通知客户的一条可用数据项 WM_DDE_REQUEST:--------->一个DDE客户程序提交本消息给一个DDE服务程序来请求一个数据项的值 WM_DDE_POKE:--------->一个DDE客户程序提交本消息给一个DDE服务程序,客户使用本消息来请求服务器接收一个未经赞成的数据项;服务器经过答复WM_DDE_ACK消息提示是否它接收这个数据项 WM_DDE_EXECUTE:--------->一个DDE客户程序提交本消息给一个DDE服务程序,以便发送一个字符串给服务器,让它像串行命令同样被处理,服务器经过提交WM_DDE_ACK消息来做回应 WM_DDE_LAST:--------->指定末个DDE消息,与WM_DDE_EXECUTE消息等值 WM_HIBERNATE:--------->Windows CE内存不足时,系统会发送本消息给应用程序,从而使其处于非活动状态,直到有足够资源可用,是WINCE独有的消息 WM_APP:--------->用于帮助应用程序自定义私有消息,一般形式为:WM_APP + X WM_USER:--------->用于帮助应用程序自定义私有消息,一般形式为:WM_USER + X
TTM_ACTIVATE:--------->动态停用和启用工具提示控件,TTM即为ToolTip Message TTM_SETDELAYTIME:--------->使用本消息可指定工具提示控件显示提示文本时的时间延迟(持续时间)(毫秒) TTM_ADDTOOLA:--------->为某窗口注册添加工具提示控件,相关结构体:TOOLINFO TTM_ADDTOOLW:--------->为某窗口注册添加工具提示控件,相关结构体:TOOLINFO TTM_DELTOOLA:--------->为某窗口去除工具提示控件,相关结构体:TOOLINFO TTM_DELTOOLW:--------->为某窗口去除工具提示控件,相关结构体:TOOLINFO TTM_NEWTOOLRECTA:--------->为某窗口设置工具提示控件的矩形大小(rect) TTM_NEWTOOLRECTW:--------->为某窗口设置工具提示控件的矩形大小(rect) TTM_RELAYEVENT:--------->用于把鼠标消息传递给一个工具提示控件,让其进行处理 TTM_GETTOOLINFOA:--------->从工具提示控件中获取TOOLINFO结构体 TTM_GETTOOLINFOW:--------->从工具提示控件中获取TOOLINFO结构体 TTM_SETTOOLINFOA:--------->用于向工具提示控件中设置TOOLINFO结构体 TTM_SETTOOLINFOW:--------->用于向工具提示控件中设置TOOLINFO结构体 TTM_HITTESTA:--------->获取工具提示控件是否受到点击的信息,即测试鼠标坐标点是否在工具提示控件绑定的矩形内点击 TTM_HITTESTW:--------->获取工具提示控件是否受到点击的信息,即测试鼠标坐标点是否在工具提示控件绑定的矩形内点击 TTM_GETTEXTA:--------->从工具提示控件中获取文本数据 TTM_GETTEXTW:--------->从工具提示控件中获取文本数据 TTM_UPDATETIPTEXTA:--------->用于对工具提示控件进行文本设置 TTM_UPDATETIPTEXTW:--------->用于对工具提示控件进行文本设置 TTM_GETTOOLCOUNT:--------->获取被工具提示控件所维护的工具的数量 TTM_ENUMTOOLSA:--------->获取当前是哪一个工具提示控件在显示文本 TTM_ENUMTOOLSW:--------->获取当前是哪一个工具提示控件在显示文本 TTM_GETCURRENTTOOLA:--------->获取工具提示控件中当前工具的信息 TTM_GETCURRENTTOOLW:--------->获取工具提示控件中当前工具的信息 TTM_WINDOWFROMPOINT:--------->用于子类化一个窗口过程,使之能让工具提示控件为鼠标下的窗口显示工具提示文本 TTM_TRACKACTIVATE:--------->获取工具提示控件中当前工具的信息 TTM_TRACKPOSITION:--------->设置跟踪工具提示控件的坐标 TTM_SETTIPBKCOLOR:--------->设置工具提示控件的窗口背景色 TTM_SETTIPTEXTCOLOR:--------->设置工具提示控件的文本前景色 TTM_GETDELAYTIME:--------->使用本消息可获以工具提示控件显示提示文本时的时间延迟(持续时间)(毫秒) TTM_GETTIPBKCOLOR:--------->获取工具提示控件的窗口背景色 TTM_GETTIPTEXTCOLOR:--------->获取工具提示控件的文本前景色 TTM_SETMAXTIPWIDTH:--------->设置工具提示控件窗口的最大宽度(像素点) TTM_GETMAXTIPWIDTH:--------->获取工具提示控件窗口的最大宽度(像素点) TTM_SETMARGIN:--------->设置工具提示控件窗口的四周边空(像素点) TTM_GETMARGIN:--------->获取工具提示控件窗口的四周边空(像素点) TTM_POP:--------->从一个视图中去除已显示的工具提示控件 TTM_UPDATE:--------->强制工具提示控件重绘其窗口
EM_AUTOURLDETECT:--------->设置Rich Edit控件是否自动检测URL,若设置成自动检测URL,则输入的URL被加亮显示成蓝色 EM_CANPASTE:--------->可用于肯定Rich Edit控件是否能以指定的剪贴板格式进行粘贴 EM_CANREDO:--------->判断在Rich Edit控件的Redo队列中是否有一些动做 EM_DISPLAYBAND:--------->将Rich Edit控件的输出发送至设备,经过反复使用EM_FORMATRANGE和EM_DISPLAYBAND消息,打印该控件内容的应用程序可实现条带化操做(将输出分割为较小部分用于打印 EM_EXGETSEL:--------->肯定Rich Edit控件中的当前选中内容 EM_EXLIMITTEXT:--------->Rich Edit控件包含的文本不能超过32K,但可以使用本消息进行扩展,以突破这个限制 EM_EXLINEFROMCHAR:--------->判断给定字符属于Rich Edit控件的哪一行 EM_EXSETSEL:--------->设置Rich Edit控件的当前选择区域 EM_FINDTEXT:--------->搜索Rich Edit控件中的正文可经过发送EM_FINDTEXT或EM_FINDTEXTEX消息来完成 EM_FINDTEXTEX:--------->搜索Rich Edit控件中的正文可经过发送EM_FINDTEXT或EM_FINDTEXTEX消息来完成 EM_FINDWORDBREAK:--------->可在Rich Edit控件中查找断字符或肯定一个字符类和断字标志位 EM_FORMATRANGE:--------->对于特定设备而言,要格式化Rich Edit控件中部份内容,可以使用本消息,在输出设备文本格式化完成后,可以使用EM_DISPLAYBAND消息将输出发送至设备(如:打印) EM_GETCHARFORMAT:--------->获取Rich Edit控件中当前选中文本的字符格式属性 EM_GETEVENTMASK:--------->获取当前Rich Edit控件的事件掩码 EM_GETIMECOLOR:--------->在Rich Edit控件中获取IME组件的颜色,仅亚洲语言版本的操做系统有效 EM_GETIMECOMPMODE:--------->获取Rich Edit控件当前输入方式编辑(IME)模式 EM_GETIMEOPTIONS:--------->在Rich Edit控件中获取IME组件的选项,仅亚洲语言版本的操做系统有效 EM_GETLANGOPTIONS:--------->获取Rich Edit控件的IME和远东语言支持选项 EM_GETOLEINTERFACE:--------->Rich Edit控件支持由OLE所定义的客户端的支持,客户端可以使用本消息从Rich Edit控件获取一个IRichEditOle接口,该接口容许它控制OLE对象 EM_GETOPTIONS:--------->获取Rich Edit控件的选项,仅亚洲语言版本的操做系统有效 EM_GETPARAFORMAT:--------->获取Rich Edit控件中当前选中文本的段落格式属性 EM_GETPUNCTUATION:--------->获取Rich Edit控件的当前标点字符:--------->, EM_GETREDONAME:--------->获取Rich Edit控件的Redo队列中的下一动做的类型名称 EM_GETSELTEXT:--------->获取Rich Edit控件中的选中文本 EM_GETTEXTMODE:--------->获取Rich Edit控件的文本模式或Undo级别 EM_GETTEXTRANGE:--------->获取Rich Edit控件中给定范围的文本 EM_GETUNDONAME:--------->获取Rich Edit控件的Undo队列中的下一动做的类型名称 EM_GETWORDBREAKPROCEX:--------->获取Rich Edit控件的当前扩展断字处理过程的地址 EM_GETWORDWRAPMODE:--------->获取Rich Edit控件的当前自动换行与断字符选项 EM_HIDESELECTION:--------->可经过本消息在任什么时候候开启或隐藏Rich Edit控件中的选中区域的高亮显示 EM_PASTESPECIAL:--------->粘贴指定的剪贴板格式,本消息对具备\"特殊粘贴\"命令的应用程序颇有用,该命令可以让用户选择剪贴板格式 EM_REDO:--------->重作Rich Edit控件Redo队列中的下一动做 EM_REQUESTRESIZE:--------->强制一个无底Rich Edit控件发送EN_REQUESTRESIZE通知,该消息在处理WM_SIZE消息时颇有用 EM_SELECTIONTYPE:--------->获取Rich Edit控件中当前选中内容的相关信息 EM_SETBKGNDCOLOR:--------->设置Rich Edit控件的背景色 EM_SETCHARFORMAT:--------->设置Rich Edit控件的字符格式 EM_SETEVENTMASK:--------->设置Rich Edit控件的事件掩码 EM_SETIMECOLOR:--------->在Rich Edit控件中设置IME组件的颜色,仅亚洲语言版本的操做系统有效 EM_SETIMEOPTIONS:--------->在Rich Edit控件中设置IME组件的选项,仅亚洲语言版本的操做系统有效 EM_SETLANGOPTIONS:--------->设置Rich Edit控件的IME和远东语言支持选项 EM_SETOLECALLBACK:--------->Rich Edit控件支持由OLE所定义的客户端的支持,客户端使用EM_SETOLECALLBACK消息注册一个IRichEditOleCallback接口,控件将使用它获取所需接口和存储 EM_SETOPTIONS:--------->设置Rich Edit控件的选项 EM_SETPARAFORMAT:--------->设置Rich Edit控件的段落格式 EM_SETPUNCTUATION:--------->设置Rich Edit控件的标点字符 EM_SETTARGETDEVICE:--------->指定一个用于Rich Edit控件的文本格式化的目标设备 EM_SETTEXTMODE:--------->设置Rich Edit控件的文本模式或Undo级别 EM_SETUNDOLIMIT:--------->设置Rich Edit控件的Undo队列的最大动做数目 EM_SETWORDBREAKPROCEX:--------->替换Rich Edit控件默认的扩展断字处理过程 EM_SETWORDWRAPMODE:--------->设置Rich Edit控件的自动换行与断字符选项 EM_STOPGROUPTYPING:--------->终止Rich Edit控件的当前Undo动做的连续键入动做的组合 EM_STREAMIN:--------->将数据读入Rich Edit控件(或说数据传入) EM_STREAMOUT:--------->保存Rich Edit控件内容(或说数据传出)
LVM_FIRST:--------->指定Listview控件的首个消息,其它相关消息用LVM_FIRST + X的形式定义,好比:LVM_GETBKCOLOR为LVM_FIRST + 0 LVM_GETBKCOLOR:--------->获取Listview控件的背景色,宏:ListView_GetBkColor LVM_SETBKCOLOR:--------->设置Listview控件的背景色,宏:ListView_SetBkColor LVM_GETIMAGELIST:--------->获取Listview控件的图片列表句柄,宏:ListView_GetImageList LVM_SETIMAGELIST:--------->设置Listview控件的图片列表,宏:ListView_SetImageList LVM_GETITEMCOUNT:--------->获取Listview控件的项目总数,宏:ListView_GetItemCount LVM_GETITEMA:--------->获取Listview控件的项目,宏:ListView_GetItem LVM_GETITEMW:--------->获取Listview控件的项目,宏:ListView_GetItem LVM_SETITEMA:--------->设置Listview控件的项目,宏:ListView_SetItem LVM_SETITEMW:--------->设置Listview控件的项目,宏:ListView_SetItem LVM_INSERTITEMA:--------->向Listview控件插入项目,宏:ListView_InsertItem LVM_INSERTITEMW:--------->向Listview控件插入项目,宏:ListView_InsertItem LVM_DELETEITEM:--------->用于删除Listview控件中的一行项目,宏:ListView_DeleteItem LVM_DELETEALLITEMS:--------->清空Listview控件全部项目,宏:ListView_DeleteAllItems LVM_GETCALLBACKMASK:--------->获取Listview控件的回调掩码,宏:ListView_GetCallbackMask LVM_SETCALLBACKMASK:--------->设置Listview控件的回调掩码,宏:ListView_SetCallbackMask LVM_GETNEXTITEM:--------->获取Listview控件中的下一个项目,宏:ListView_GetNextItem LVM_FINDITEMA:--------->在Listview控件中寻找项目,宏:ListView_FindItem LVM_FINDITEMW:--------->在Listview控件中寻找项目,宏:ListView_FindItem LVM_GETITEMRECT:--------->在Listview控件中获取指定项目的矩形范围,宏:ListView_GetItemRect LVM_SETITEMPOSITION:--------->设置Listview控件的项目位置,宏:ListView_SetItemPosition LVM_GETITEMPOSITION:--------->获取Listview控件的项目位置,宏:ListView_GetItemPosition LVM_GETSTRINGWIDTHA:--------->在Listview控件中获取显示一个文本所需列宽,宏:ListView_GetStringWidth LVM_GETSTRINGWIDTHW:--------->在Listview控件中获取显示一个文本所需列,宏:ListView_GetStringWidth LVM_HITTEST:--------->在Listview控件中进行点击测试,判断某个鼠标坐标点是否落在Listview控件某个项目中,宏:ListView_HitTest LVM_ENSUREVISIBLE:--------->Listview控件的某个项目保证能显示出来(可视),并决定一个项目的所有或部份是否可视,宏:ListView_EnsureVisible LVM_SCROLL:--------->在Listview控件中移动滚动条,宏:ListView_Scroll LVM_REDRAWITEMS:--------->在Listview控件中重绘项目,宏:ListView_RedrawItems LVM_ARRANGE:--------->在Listview控件中图像显示时,排列项目,宏:ListView_Arrange LVM_EDITLABELA:--------->编辑Listview控件中指定项目的文本(即label标签),宏:ListView_EditLabel LVM_EDITLABELW:--------->编辑Listview控件中指定项目的文本(即label标签),宏:ListView_EditLabel LVM_GETEDITCONTROL:--------->在Listview控件中,当列表控件正在进行编辑时,返回该编辑框的句柄,宏:ListView_GetEditControl LVM_GETCOLUMNA:--------->获取Listview控件中某列的属性,宏:ListView_GetColumn LVM_GETCOLUMNW:--------->获取Listview控件中某列的属性,宏:ListView_GetColumn LVM_SETCOLUMNA:--------->设置Listview控件中某列的属性,宏:ListView_InsertColumn LVM_SETCOLUMNW:--------->设置Listview控件中某列的属性,宏:ListView_InsertColumn LVM_INSERTCOLUMNA:--------->向Listview控件插入一个列,宏:ListView_InsertColumn LVM_INSERTCOLUMNW:--------->向Listview控件插入一个列,宏:ListView_InsertColumn LVM_DELETECOLUMN:--------->删除Listview控件中的一个列,宏:ListView_DeleteColumn LVM_GETCOLUMNWIDTH:--------->在Listview控件中获取指定列的宽度,宏:ListView_GetColumnWidth LVM_SETCOLUMNWIDTH:--------->在Listview控件中设置指定列的宽度,宏:ListView_SetColumnWidth LVM_GETHEADER:--------->在Listview控件中获取表头控件的句柄,宏:ListView_GetHeader LVM_CREATEDRAGIMAGE:--------->在Listview控件中为指定的项目建立一个拖曳图像列表,宏:ListView_CreateDragImage LVM_GETVIEWRECT:--------->当前全部项目所占用的矩形范围,宏:ListView_GetViewRect LVM_GETTEXTCOLOR:--------->在Listview控件中获取文本颜色,宏:ListView_GetTextColor LVM_SETTEXTCOLOR:--------->在Listview控件中设置文本颜色,宏:ListView_SetTextColor LVM_GETTEXTBKCOLOR:--------->在Listview控件中获取文本背景色,宏:ListView_SetTextBkC LVM_SETTEXTBKCOLOR:--------->在Listview控件中设置文本背景色,宏:ListView_SetTextBkColor LVM_GETTOPINDEX:--------->在Listview控件中获取可视范围中首个项目的索引,宏:ListView_GetTopInd LVM_GETCOUNTPERPAGE:--------->在Listview控件中获取当前可视项目数量,宏:ListView_GetCountPerPage LVM_GETORIGIN:--------->在Listview控件中获取当前的原点,宏:ListView_GetOrigin LVM_UPDATE:--------->用于刷新Listview控件,若该控件具备LVS_AUTOARRANGE风格,则会引发排列操做,宏:ListView_Update LVM_SETITEMSTATE:--------->在Listview控件中设置项目状态,宏:ListView_SetItemState LVM_GETITEMSTATE:--------->在Listview控件中获取项目状态,宏:ListView_GetItemS LVM_GETITEMTEXTA:--------->在Listview控件中获取项目文本,宏:ListView_GetItemText LVM_GETITEMTEXTW:--------->在Listview控件中获取项目文本,宏:ListView_GetItemText LVM_SETITEMTEXTA:--------->在Listview控件中设置项目文本,宏:ListView_SetItemText LVM_SETITEMTEXTW:--------->在Listview控件中设置项目文本,宏:ListView_SetItemText LVM_SETITEMCOUNT:--------->在Listview控件(虚拟列表视图控件,LVS_OWNERDATA风格)中设置当前列表中项目的总数,宏:ListView_SetItemCount/ListView_SetItemCountEx LVM_SORTITEMS:--------->在Listview控件中进行项目分类排序,宏:ListView_SortItems LVM_SETITEMPOSITION32:--------->设置Listview控件的项目位置,LVM_SETITEMPOSITION消息不一样的是,本消息使用32位的坐标,宏:ListView_SetItemPosition32 LVM_GETSELECTEDCOUNT:--------->获取Listview控件中被选择项目总数,宏:ListView_GetSelectedCount LVM_GETITEMSPACING:--------->获取Listview控件的项目间距,宏:ListView_GetItemSpacing LVM_GETISEARCHSTRINGA:--------->在Listview控件中获取增量搜索模式的字符串,宏:ListView_GetISearchString LVM_GETISEARCHSTRINGW:--------->在Listview控件中获取增量搜索模式的字符串,宏:ListView_GetISearchString LVM_SETICONSPACING:--------->在Listview控件中设置图标间距,宏:ListView_SetIconSpacing LVM_SETEXTENDEDLISTVIEWSTYLE:--------->设置Listview控件的扩展风格,宏:ListView_SetExtendedListViewStyle/ListView_SetExtendedListViewStyleEx LVM_GETEXTENDEDLISTVIEWSTYLE:--------->获取Listview控件的扩展风格,宏:ListView_GetExtendedListViewStyle LVM_GETSUBITEMRECT:--------->获取Listview控件子项目的矩形范围,宏:ListView_GetSubItemRect LVM_SUBITEMHITTEST:--------->对Listview控件进行点击测试,以肯定哪一个项目或子项目处于给定的位置,宏:ListView_SubItemHitTest LVM_SETCOLUMNORDERARRAY:--------->在Listview控件中设置列显示的排序(从左至右),宏:ListView_SetColumnOrderArray LVM_GETCOLUMNORDERARRAY:--------->在Listview控件中返回当前列中的左右对齐方式,宏:ListView_GetColumnOrderArray LVM_SETHOTITEM:--------->在Listview控件中设置热点项目(热项),宏:ListView_SetHotItem LVM_GETHOTITEM:--------->在Listview控件中获取热点项目(热项),宏:ListView_GetHotItem LVM_SETHOTCURSOR:--------->在Listview控件中设置热点光标,宏:ListView_SetHotCursor LVM_GETHOTCURSOR:--------->在Listview控件中获取热点光标,宏:ListView_GetHotCursor LVM_APPROXIMATEVIEWRECT:--------->在Listview控件中计算显示一个项目所需的宽度和高度,宏:ListView_ApproximateViewRect LVM_SETWORKAREAS:--------->在Listview控件中设置工做区,宏:ListView_SetWorkAreas LVM_GETSELECTIONMARK:--------->在Listview控件中获取当前选择项目,宏:ListView_GetSelectionMark LVM_SETSELECTIONMARK:--------->在Listview控件中设置当前选择项目,宏:ListView_SetSelectionMark LVM_SETBKIMAGEA:--------->在Listview控件中设置设置背景图片,宏:ListView_SetBkImage LVM_GETBKIMAGEA:--------->获取Listview控件的背景图片,宏:ListView_GetBkImage LVM_GETWORKAREAS:--------->获取Listview控件的工做区矩形范围,宏:ListView_GetWorkAreas LVM_SETHOVERTIME:--------->在Listview控件中设置鼠标在选择某项前停留在该项的延迟毫秒数,宏:ListView_SetHoverTime LVM_GETHOVERTIME:--------->获取Listview控件的鼠标在选择某项前停留在该项的延迟毫秒数,宏:ListView_GetHoverTime LVM_GETNUMBEROFWORKAREAS:--------->获取Listview控件的当前工做区中的项目数量,宏:ListView_GetNumberOfWorkAreas LVM_SETTOOLTIPS:--------->设置Listview控件的工具提示控件,宏:ListView_SetToolTips LVM_GETTOOLTIPS:--------->获取Listview控件的工具提示控件,宏:ListView_GetToolTips LVM_SETBKIMAGEW:--------->以宽字符方式设置Listview控件的背景图,宏:ListView_SetBkImage LVM_GETBKIMAGEW:--------->以宽字符方式获取Listview控件的背景图,宏:ListView_GetBkImage
LVN_ITEMCHANGING:--------->通知Listview控件的父窗:有个项目正被改变 LVN_ITEMCHANGED:--------->通知Listview控件的父窗:有个项目已经被改变 LVN_INSERTITEM:--------->通知Listview控件的父窗:有个新项目被插入了 LVN_DELETEITEM:--------->通知Listview控件的父窗:有个项目要被删除 LVN_DELETEALLITEMS:--------->通知Listview控件的父窗:全部项目要被删除 LVN_BEGINLABELEDITA:--------->通知Listview控件的父窗:一个项目的文本标签编辑的起点 LVN_BEGINLABELEDITW:--------->通知Listview控件的父窗:一个项目的文本标签编辑的起点 LVN_ENDLABELEDITA:--------->通知Listview控件的父窗:一个项目的文本标签编辑的终点 LVN_ENDLABELEDITW:--------->通知Listview控件的父窗:一个项目的文本标签编辑的终点 LVN_COLUMNCLICK:--------->通知Listview控件的父窗:一个列被点击了 LVN_BEGINDRAG:--------->通知Listview控件的父窗:鼠标左键的拖放操做开始了 LVN_BEGINRDRAG:--------->通知Listview控件的父窗:鼠标右键的拖放操做开始了 LVN_ODCACHEHINT:--------->通知消息,由虚列表控件在其可视区域的内容被改变时发送 LVN_ODFINDITEMA:--------->通知消息,由虚列表控件在须要其全部者查找特定的回调项目时发送 LVN_ODFINDITEMW:--------->通知消息,由虚列表控件在须要其全部者查找特定的回调项目时发送 LVN_ITEMACTIVATE:--------->通知消息,由虚列表控件在用户激活了某个项目时发送 LVN_ODSTATECHANGED:--------->通知消息,由虚列表控件在一个项目的状态或排列已被改变时发送 LVN_HOTTRACK:--------->通知消息,由虚列表控件在用户的鼠标掠过某个项目时发送 LVN_GETDISPINFOA:--------->由虚列表控件发送,请求父窗提供显示项目或对某个项目排序所需的信息 LVN_GETDISPINFOW:--------->由虚列表控件发送,请求父窗提供显示项目或对某个项目排序所需的信息 LVN_SETDISPINFOA:--------->通知Listview控件的父窗:它得更新某个项目的信息 LVN_SETDISPINFOW:--------->通知Listview控件的父窗:它得更新某个项目的信息 LVN_MARQUEEBEGIN:--------->通知Listview控件的父窗:某个边框选择已开始 LVN_GETINFOTIPA:--------->通知消息,由大图标的具备LVS_EX_INFOTIP扩展风格的Listview控件在它要请求附加的文本信息(显示于工具提示控件中)时发送 LVN_GETINFOTIPW:--------->通知消息,由大图标的具备LVS_EX_INFOTIP扩展风格的Listview控件在它要请求附加的文本信息(显示于工具提示控件中)时发送
TVM_CREATEDRAGIMAGE:--------->建立树控件的RAG图象,宏:TreeView_CreateDragImage TVM_DELETEITEM:--------->删除树控件的项目,宏:TreeView_DeleteAllItems TVM_EDITLABELA:--------->编辑树控件的标签,宏:TVN_BEGINLABELEDIT TVM_EDITLABELW:--------->编辑树控件的标签,宏:TVN_BEGINLABELEDIT TVM_ENDEDITLABELNOW:--------->结束编辑树控件的新标签,宏:TreeView_EndEditLabelNow TVM_ENSUREVISIBLE:--------->保证树控件的某个项目可视,宏:TreeView_EnsureVisible TVM_EXPAND:--------->扩展或收缩树控件某节点下的全部子节点,宏:TreeView_Expand TVM_GETBKCOLOR:--------->获取树控件的背景色,宏:TreeView_GetBkColor TVM_GETCOUNT:--------->获取树控件的项目数量,宏:TreeView_GetCount TVM_GETEDITCONTROL:--------->获取树控件编辑框控件句柄(用于编辑某项文本),宏:TreeView_GetEditControl TVM_GETIMAGELIST:--------->获取树控件的列表图片,返回图象句柄,宏:TreeView_GetImageList TVM_GETINDENT:--------->获取树控件的子项相对于父项缩进的量(像素),宏:TreeView_GetIndent TVM_GETINSERTMARKCOLOR:--------->返回一个包含当前插入编辑颜色的COLORREF,宏:TreeView_GetInsertMarkColor TVM_GETISEARCHSTRING:--------->获取树控件的搜索文本,宏:TreeView_GetISearchString TVM_GETITEMA:--------->获取树控件指定项的属性,相关结构:TVITEM,宏:TreeView_GetItem TVM_GETITEMW:--------->获取树控件指定项的属性,相关结构:TVITEM,宏:TreeView_GetItem TVM_GETITEMHEIGHT:--------->取树控件项目的行距,宏:TreeView_GetItemHeight TVM_GETITEMRECT:--------->获取树控件项目的边界矩形,并肯定该项是否可视,宏:TreeView_GetItemRect TVM_GETNEXTITEM:--------->获取树控件下一项目的句柄, TVM_GETSCROLLTIME:--------->获取树控件的最大滚动时间(毫秒),宏:TreeView_GetScrollTime TVM_GETTEXTCOLOR:--------->获取树控件的文本颜色,宏:TreeView_GetTextColor TVM_GETTOOLTIPS:--------->获取树控件所使用的工具提示控件的句柄,宏:TreeView_GetToolTips TVM_GETUNICODEFORMAT:--------->获取树控件的UNICODE格式标志,宏:TreeView_GetUnicodeFormat TVM_GETVISIBLECOUNT:--------->获取树控件中的可视项目数量,宏:TreeView_GetVisibleCount TVM_HITTEST:--------->树控件点击测试,宏:TreeView_HitTest TVM_INSERTITEMA:--------->在树控件中插入项目,宏:TreeView_InsertItem TVM_INSERTITEMW:--------->在树控件中插入项目,宏:TreeView_InsertItem TVM_SELECTITEM:--------->选取树控件的项目,宏:TreeView_Select/TreeView_SelectItem/TreeView_SelectDropTarget TVM_SETBKCOLOR:--------->设置树控件的背景色,宏:TreeView_SetBkColor TVM_SETIMAGELIST:--------->设置树控件的图象列表,宏:TreeView_SetImageList TVM_SETINDENT:--------->设置树控件缩进的宽度,并重画控件以反映新的宽度,宏:TreeView_SetIndent TVM_SETINSERTMARK:--------->设置树控件的插入标志,宏:TreeView_SetInsertMark TVM_SETINSERTMARKCOLOR:--------->设置树控件的插入标志色(返回包含先前的插入标记色的COLORREF值),宏:TreeView_SetInsertMarkColor TVM_SETITEMA:--------->设置树控件的项目,相关结构:TVITEM,宏:TreeView_SetItem TVM_SETITEMW:--------->设置树控件的项目,相关结构:TVITEM,宏:TreeView_SetItem TVM_SETITEMHEIGHT:--------->设置树控件的项目高度(像素)(返回项目先前的高度),宏:TreeView_SetItemHeight TVM_SETSCROLLTIME:--------->设置树控件的最大滚动时间(毫秒),宏:TreeView_SetScrollTime TVM_SETTEXTCOLOR:--------->设置树控件的文本颜色,宏:TreeView_SetTextColor TVM_SETTOOLTIPS:--------->设置树控件的工具提示控件(句柄),宏:TreeView_SetToolTips TVM_SETUNICODEFORMAT:--------->设置树控件的UNICODE格式标志,宏:TreeView_SetUnicodeFormat TVM_SORTCHILDREN:--------->对树控件中指定父项的子项进行排序,宏:TreeView_SortChildren TVM_SORTCHILDRENCB:--------->经过一个用来比较各项的回调函数对树控件进行排序,宏:TreeView_SortChildrenCB
TVN_BEGINDRAG:--------->树控件中鼠标左键拖放开始 TVN_BEGINLABELEDIT:--------->开始编辑项目的标签 TVN_BEGINRDRAG:--------->树控件中鼠标右键拖放开始 TVN_DELETEITEM:--------->删除树控件中的项目 TVN_ENDLABELEDIT:--------->容许用户编辑项目的标签 TVN_GETDISPINFO:--------->在须要获得树控件的某结点信息时发送(如获得结点的显示字符) TVN_GETINFOTIP:--------->获取工具提示控件信息 TVN_ITEMEXPANDED:--------->树控件某结点已被展开或收缩,所用结构:NMTREEVIEW TVN_ITEMEXPANDING:--------->树控件某结点将被展开或收缩,所用结构:NMTREEVIEW TVN_KEYDOWN:--------->用户在树控件中按下了某键盘按键,而且树控件得到了输入焦点 TVN_SELCHANGED:--------->用户已改变树控件项目的选择 TVN_SELCHANGING:--------->用户对树控件项目的选择将改变 TVN_SETDISPINFO:--------->通知更新树控件项目的信息 TVN_SINGLEEXPAND:--------->用户使用鼠标单击打开或关闭树控件项目时发送的通知消息
HDM_DELETEITEM:--------->删除标头控件的列项目,宏:Header_DeleteItem HDM_GETIMAGELIST:--------->获取标头控件的列图标列表,宏:Header_GetImageList HDM_GETITEMA:--------->获取标头控件的列项目,宏:Header_GetItemRect HDM_GETITEMW:--------->获取标头控件的列项目,宏:Header_GetItemRect HDM_GETITEMCOUNT:--------->获取标头控件的列项目数量,宏:Header_GetItemCount HDM_GETITEMRECT:--------->获取标头控件的项目矩形范围,宏:Header_GetItemRect HDM_GETORDERARRAY:--------->获取标头控件列的左右对齐方式(提供对标头项目排序的支持),宏:Header_GetOrderArray HDM_GETUNICODEFORMAT:--------->获取标头控件列UNICODE格式标志,宏:Header_GetUnicodeFormat HDM_HITTEST:--------->标头控件点击测试,找到鼠标点击的坐标 HDM_INSERTITEM:--------->为标头控件插入列项目,宏:Header_InsertItem HDM_LAYOUT:--------->获取在一个指定矩形内的标头控件的大小和位置,宏:Header_Layout HDM_ORDERTOINDEX:--------->获取标头控件列的左右对齐方式(项目索引,基于标头控件中项目的顺序,索引自左到右由0开始),宏:Header_OrderToIndex HDM_SETHOTDIVIDER:--------->设置高亮度分隔符,提供对标头项目的拖放,宏:Header_SetHotDivider HDM_SETIMAGELIST:--------->为标头控件设置图像列表,宏:Header_SetImageList HDM_SETITEMA:--------->设置标头控件中项目的属性,宏:Header_SetItem HDM_SETITEMW:--------->设置标头控件中项目的属性,宏:Header_SetItem HDM_SETORDERARRAY:--------->设置标头控件列的左右对齐方式,宏:Header_SetOrderArray HDM_SETUNICODEFORMAT:--------->设置Header Control控件列UNICODE格式标志,宏:Header_SetUnicodeFormat
STM_GETICON:--------->获取显示在静态控件中的图标的句柄,须具SS_ICON风格,宏:Static_GetIcon STM_GETIMAGE:--------->获取显示在静态控件中的图像的句柄,支持图标(SS_ICON)、光标(SS_ICON)、位图(SS_BITMAP)、图元(SS_ENHMETAFILE) STM_SETICON:--------->设置将要在静态控件中显示的图标(句柄),须具SS_ICON风格,宏:Static_SetIcon STM_SETIMAGE:--------->设置将要在静态控件中显示的图像(句柄),支持图标(SS_ICON)、光标(SS_ICON)、位图(SS_BITMAP)、图元(SS_ENHMETAFILE),自定义宏(位图) STN_CLICKED:--------->通知父窗(经过WM_COMMAND获知),用户点击了静态控件,须具SS_NOTIFY风格, STN_DBLCLK:--------->通知父窗(经过WM_COMMAND获知),用户点击了静态控件,须具SS_NOTIFY风格 STN_DISABLE:--------->通知父窗(经过WM_COMMAND获知),静态控件被容许使用,须具SS_NOTIFY风格 STN_ENABLE:--------->通知父窗(经过WM_COMMAND获知),静态控件被禁用,须具SS_NOTIFY风格
TB_ADDBITMAP:--------->将一个或多个按钮图像添加到工具栏的按钮图像列表中,相关结构:TBADDBITMAP TB_ADDBUTTONS:--------->向一个工具栏中添加一个或多个按钮,相关结构:TBBUTTON TB_ADDSTRING:--------->添加一个新字符串到工具栏的内部字符串列表中 TB_AUTOSIZE:--------->调整工具栏的尺寸。当设置按钮或位图尺寸、添加字符串时,发送本消息 TB_BUTTONCOUNT:--------->获取工具栏当前按钮的个数 TB_BUTTONSTRUCTSIZE:--------->指定工具栏TBBUTTON结构的大小 TB_CHANGEBITMAP:--------->改变工具栏的按钮图像(图像列表中的索引) TB_CHECKBUTTON:--------->核选或清除工具栏的指定按钮。当一个按钮被核选时,它看起来就像被按下同样 TB_COMMANDTOINDEX:--------->获取与指定命令标识符相关联的工具栏按钮的索引(从零开始) TB_CUSTOMIZE:--------->显示\"自定义工具栏\"对话框,该对话框容许经过增删按钮来定制工具条 TB_DELETEBUTTON:--------->删除工具栏中的一个按钮 TB_ENABLEBUTTON:--------->使工具栏指定按钮有效或无效,注:当按钮有效时就可被按下或核选 TB_GETANCHORHIGHLIGHT:--------->获取工具栏的固定的加亮设置 TB_GETBITMAP:--------->获取与工具栏按钮相关联的位图的索引 TB_GETBITMAPFLAGS:--------->从工具栏获取位图标志(DWORD值) TB_GETBUTTON:--------->获取工具栏指定按钮的信息 TB_GETBUTTONINFO:--------->获取工具栏中按钮的扩展信息,相关结构:TBBUTTONINFO TB_GETBUTTONSIZE:--------->获取工具栏按钮的尺寸 TB_GETBUTTONTEXT:--------->获取工具栏按钮的文本 TB_GETCOLORSCHEME:--------->获取工具栏的色彩方案信息 TB_GETDISABLEDIMAGELIST:--------->获取工具栏中被设置为无效的图像列表 TB_GETEXTENDEDSTYLE:--------->获取工具栏的扩展风格 TB_GETHOTIMAGELIST:--------->获取工具栏的热点按钮的图像列表,当鼠标悬浮于热点按钮上时,按钮会加亮显示 TB_GETHOTITEM:--------->获取工具栏的热点项的索引(从零开始) TB_GETIMAGELIST:--------->获取工具栏中用于显示按钮常规状态图像的列表 TB_GETINSERTMARK:--------->获取工具栏的插入标记,相关结构:TBINSERTMARK TB_GETINSERTMARKCOLOR:--------->获取工具栏中包含当前插入标记的颜色(COLORREF值) TB_GETITEMRECT:--------->获取工具栏中的一个按钮的边界矩形,不接收状态被设为TBSTATE_HIDDEN的按钮的边界矩形 TB_GETMAXSIZE:--------->获取工具栏中全部可见按钮与分隔条的总尺寸 TB_GETOBJECT:--------->获取工具栏的IDropTarget接口,IDropTarget用于实现以拖放方式获取资源等 TB_GETPADDING:--------->获取工具栏的填充距(像素)(padding:补白、填充距) TB_GETRECT:--------->获取工具栏指定按钮的边界矩形信息 TB_GETROWS:--------->获取工具栏中当前显示的按钮行数,注:除非工具栏是用TBSTYLE_WRAPABLE风格建立的,不然行数总为1 TB_GETSTATE:--------->获取工具栏定按钮的状态信息,好比:是不是有效、被按下或被核选 TB_GETSTYLE:--------->获取工具栏当前风格 TB_GETTEXTROWS:--------->获取用于显示在工具栏按钮上的文本行的最大数字 TB_GETTOOLTIPS:--------->获取与工具栏相关联的工具提示控件(如有)的句柄,一般工具栏会本身建立并维护其工具提示控件,通常没必要使用本消息 TB_GETUNICODEFORMAT:--------->获取工具栏的UNICODE格式标志 TB_HIDEBUTTON:--------->隐藏或显示工具栏指定按钮 TB_HITTEST:--------->点击测试,获取工具栏指定点的位置的整数值,若该值为零或正值,则表示该点所在按钮的索引(非分隔条),为负则该点不在某按钮上 TB_INDETERMINATE:--------->设置或清除工具栏指定按钮的不肯定状态,不肯定的按钮被显示为灰色 TB_INSERTBUTTON:--------->在工具栏中插入一个按钮 TB_INSERTMARKHITTEST:--------->为工具栏上的某点(该点坐标是相对于工具栏客户区的)获取插入标记的信息,相关结构:TBINSERTMARK TB_ISBUTTONCHECKED:--------->肯定工具栏指定按钮是否被核选 TB_ISBUTTONENABLED:--------->肯定工具栏指定按钮是否有效 TB_ISBUTTONHIDDEN:--------->肯定工具栏指定按钮是否被隐藏 TB_ISBUTTONHIGHLIGHTED:--------->检查工具栏指定按钮是否处于加亮状态 TB_ISBUTTONINDETERMINATE:--------->肯定工具栏指定按钮是否处于不肯定状态,不肯定按钮被显示为灰色 TB_ISBUTTONPRESSED:--------->肯定工具栏指定按钮是否被按下 TB_LOADIMAGES:--------->加载图像到工具栏图像列表中 TB_MAPACCELERATOR:--------->为一个工具栏按钮映射快捷键字符,该字符与按钮文本中加下划线的字符是同样的 TB_MARKBUTTON:--------->为工具栏指定按钮设置加亮状态 TB_MOVEBUTTON:--------->将一个工具栏按钮从一个索引移动到另外一个索引 TB_PRESSBUTTON:--------->按下或释放工具栏的指定按钮 TB_REPLACEBITMAP:--------->以新位图替换工具栏中现有的位图,相关结构:TBREPLACEBITMAP TB_SAVERESTORE:--------->保存或恢复工具栏的状态,相关结构:TBSAVEPARAMS TB_SETANCHORHIGHLIGHT:--------->对工具栏进行加亮设置 TB_SETBITMAPSIZE:--------->设置添加到工具栏的位图尺寸 TB_SETBUTTONINFO:--------->设置工具栏指定按钮的信息 TB_SETBUTTONSIZE:--------->设置工具栏的按钮尺寸(尺寸必须与所载入的位图尺寸同样) TB_SETBUTTONWIDTH:--------->设置工具栏按钮宽度的最大值和最小值 TB_SETCMDID:--------->设置工具栏指定按钮的命令标识符(按钮被按下时,标识符将被发送给属主窗口) TB_SETCOLORSCHEME:--------->设置工具栏的色彩方案信息 TB_SETDISABLEDIMAGELIST:--------->设置工具栏中用来显示无效按钮的图像列表 TB_SETDRAWTEXTFLAGS:--------->设置工具栏的文本绘制标志 TB_SETEXTENDEDSTYLE:--------->设置工具栏的扩展风格 TB_SETHOTIMAGELIST:--------->设置工具栏中用于显示热点按钮的图像列表 TB_SETHOTITEM:--------->设置工具栏热点项索引(若无TBSTYLE_FLAT风格,则本消息将会被忽略) TB_SETIMAGELIST:--------->设置工具栏的默认图像列表 TB_SETINDENT:--------->设置工具栏中首个按钮的缩进 TB_SETINSERTMARK:--------->设置工具栏的当前插入标记 TB_SETINSERTMARKCOLOR:--------->设置工具栏插入标记的颜色 TB_SETMAXTEXTROWS:--------->设置显示在工具栏按钮中的文本的最大行数 TB_SETPADDING:--------->设置工具栏的填充距(像素)(padding:补白、填充距) TB_SETPARENT:--------->为工具栏指定一个父窗(用于发送通知消息) TB_SETROWS:--------->设置工具栏按钮的行数 TB_SETSTATE:--------->设置工具条栏指定按钮的状态 TB_SETSTYLE:--------->设置工具栏的风格 TB_SETTOOLTIPS:--------->将一个工具提示控件与工具栏进行关联 TB_SETUNICODEFORMAT:--------->设置工具栏的UNICODE格式标志
TBN_BEGINADJUST:--------->通知工具栏的父窗:用户已开始自定义一个工具栏,相关结构:NMHDR TBN_BEGINDRAG:--------->通知工具栏的父窗:用户已开始拖动工具栏的某个按钮,相关结构:NMTOOLBAR TBN_CUSTHELP :--------->通知工具栏的父窗:用户已经选择了自定义工具栏对话框上的帮助按钮,相关结构:NMHDR TBN_ENDADJUST:--------->通知工具栏的父窗:用户已中止自定义一个工具栏,相关结构:NMHDR TBN_ENDDRAG:--------->通知工具栏的父窗:用户已中止拖动工具栏的某个按钮,相关结构:NMTOOLBAR TBN_GETBUTTONINFO:--------->获取工具栏的自定义信息(通知消息),相关结构:NMTOOLBAR TBN_QUERYDELETE:--------->通知工具栏的父窗:用户自定义工具栏时一个按钮是否可被删除 TBN_QUERYINSERT:--------->通知工具栏的父窗:用户自定义工具栏时一个按钮是否可被插入到指定按钮的左侧 TBN_RESET:--------->通知工具栏的父窗:用户在自定义工具栏对话框中已经对工具栏进行重置了 TBN_TOOLBARCHANGE:--------->通知工具栏的父窗:用户已经定制完一个工具栏
IPM_CLEARADDRESS:--------->清空IP地址控件中的内容 IPM_GETADDRESS:--------->从IP地址控件的4个域中获取地址值,相关宏:FIRST_IPADDRESS/SECOND_IPADDRESS/THIRD_IPADDRESS/FOURTH_IPADDRESS IPM_ISBLANK:--------->肯定IP地址控件的所有域是否为空 IPM_SETADDRESS:--------->为IP地址控件的4个域设置地址,宏:MAKEIPADDRESS IPM_SETFOCUS:--------->为IP地址控件指定域设置键盘焦点,同时该域中的文本会被选中 IPM_SETRANGE:--------->为IP地址控件指定域设置有效范围,宏:MAKEIPRANGE IPN_FIELDCHANGED:--------->用户改变了IP地址控件某域或从一个域移动其它域时发送本通知消息,相关结构NMIPADDRESS
PBM_DELTAPOS:--------->以指定的增量来增长进度条控件的当前位置 PBM_GETPOS:--------->检取进度条的当前位置 PBM_GETRANGE:--------->获取当前进度条控件的上下限范围 PBM_SETBARCOLOR:--------->设置进度条控件上滑块的颜色(COLORREF值) PBM_SETBKCOLOR:--------->设置进度条控件的背景色 PBM_SETPOS:--------->以指定位置来设置进度条的当前位置,并重绘进度条来反映新位置 PBM_SETRANGE:--------->设置进度条控件范围的上下限,并重绘进度条来反映新范围 PBM_SETRANGE32:--------->为进度条设置32位的上下限范围 PBM_SETSTEP:--------->为进度条控件指定步长(缺省为10) PBM_STEPIT:--------->用步进值来增长一个进度条控件的当前位置
TBM_CLEARSEL:--------->清除滑动块控件当前位置 TBM_CLEARTICS:--------->删除滑动块控件当前刻度线 TBM_GETBUDDY:--------->获取滑动块控件指定位置的伙伴窗口的句柄 TBM_GETCHANNELRECT:--------->获取滑动块控件的通道的边界矩形的大小和位置,滑动块在通道上移动并选择一个范围后,它用高亮色显示 TBM_GETLINESIZE:--------->获取滑动块控件的行的大小,缺省的行大小是1 TBM_GETNUMTICS:--------->获取滑动块控件中的刻度线 TBM_GETPAGESIZE:--------->获取滑动块控件一页的大小,页的大小代表在响应TB_PAGEUP和TB_PAGEDOWN通知时滑动块会移动多少 TBM_GETPOS:--------->获取滑动块控件中滑动块的当前位置 TBM_GETPTICS:--------->获取滑动块控件中的一个刻度线的当前物理位置(用客户坐标表示) TBM_GETRANGEMAX:--------->获取滑动块控件中滑动块的最大位置 TBM_GETRANGEMIN:--------->获取滑动块控件中滑动块的最小位置 TBM_GETSELEND:--------->获取滑动块控件中当前选择的结束位置 TBM_GETSELSTART:--------->获取滑动块控件中当前选择的开始位置 TBM_GETTHUMBLENGTH:--------->获取滑动块控件中滑动块(拇指)的长度 TBM_GETTHUMBRECT:--------->获取滑动块控件中滑动块(拇指)的边界矩形的大小和位置 TBM_GETTIC:--------->获取滑动块控件中刻度线的位置 TBM_GETTICPOS:--------->获取滑动块控件中一个刻度线的当前物理位置(用客户坐标表示) TBM_GETTOOLTIPS:--------->获取滑动块控件的工具提示控件的句柄(如有),若TBS_TOOLTIPS风格,则返回NULL TBM_GETUNICODEFORMAT:--------->获取滑动块控件的UNICODE格式标志 TBM_SETBUDDY:--------->设置滑动块控件指定位置的伙伴窗口 TBM_SETLINESIZE:--------->设置滑动块控件行的大小,行的大小表示在响应TB_LINEUP和TV_LINEDOWN通知时,滑动块移动多少 TBM_SETPAGESIZE:--------->设置滑动块控件页的大小,页的大小表示在响应TB_PAGEUP和TB_PAGEDOWN通知时,滑动块移动多少 TBM_SETPOS:--------->设置滑动块控件中滑动块的当前位置 TBM_SETRANGE:--------->设置滑动块控件滑动块的范围(位置的最小值和最大值) TBM_SETRANGEMAX:--------->设置滑动块控件中滑动块的最大位置 TBM_SETRANGEMIN:--------->设置滑动块控件中滑动块的最小位置 TBM_SETSEL:--------->设置滑动块控件当前选择的开始和结束位置 TBM_SETSELEND:--------->设置滑动块控件中当前选择的结束位置 TBM_SETSELSTART:--------->设置滑动块控件中当前选择的开始位置 TBM_SETTHUMBLENGTH:--------->设置滑动块控件中滑动块(拇指)的长度 TBM_SETTIC:--------->设置滑动块控件中一个刻度线的位置 TBM_SETTICFREQ:--------->设置显示在滑动块控件中的刻度线的的频率,例如:若频率设为2,则每两个增量显示一个刻度线,缺省频率是1 TBM_SETTIPSIDE:--------->设置滑动块控件中用于显示工具提示控件的位置 TBM_SETTOOLTIPS:--------->为滑动块控件设置工具提示控件(用句柄进行设置) TBM_SETUNICODEFORMAT:--------->设置滑动块控件的UNICODE格式标志
TCM_ADJUSTRECT:--------->根据给定的窗口矩形计算标签控件的显示区域,或根据一个给定的显示区域计算相应的窗口矩形 TCM_DELETEALLITEMS:--------->删除标签控件中全部选项卡 TCM_DELETEITEM:--------->从标签控件中删除指定选项卡 TCM_DESELECTALL:--------->从新设置标签控件中的项,清除任何被按下的选项卡 TCM_GETCURFOCUS:--------->获取标签控件中拥有当前焦点的选项卡索引 TCM_GETCURSEL:--------->获取标签控件中当前选择的选项卡 TCM_GETEXTENDEDSTYLE:--------->获取标签控件的扩展风格 TCM_GETIMAGELIST:--------->获取与标签控件相关联的图像列表 TCM_GETITEM:--------->获取标签控件中某选项卡的信息 TCM_GETITEMCOUNT:--------->获取标签控件中的项数 TCM_GETITEMRECT:--------->获取标签控件中指定选项卡的边界矩形 TCM_GETROWCOUNT:--------->获取标签控件中当前行数,注:TCS_MULTILINT风格的标签控件可有多行选项卡 TCM_GETTOOLTIPS:--------->获取与标签控件相关联的工具提示控件的句柄 TCM_GETUNICODEFORMAT:--------->获取标签控件的UNICODE格式标志 TCM_HIGHLIGHTITEM:--------->使标签控件的某选项卡处于高亮状态 TCM_HITTEST:--------->肯定是哪一个选项卡(如有)位于指定的屏幕位置 TCM_INSERTITEM:--------->插入一个新选项卡到标签控件 TCM_REMOVEIMAGE:--------->从标签控件的图像列表中删除指定图像 TCM_SETCURFOCUS:--------->设置焦点到标签控件中指定的选项卡 TCM_SETCURSEL:--------->设置标签控件中当前选择的选项卡 TCM_SETEXTENDEDSTYLE:--------->设置标签控件的扩展风格 TCM_SETIMAGELIST:--------->为标签控件指定一个已建立的图像列表 TCM_SETITEM:--------->设置标签控件中选项卡的某些或全部属性 TCM_SETITEMEXTRA:--------->标签控件为空时,改变标签控件中各选项卡的额外字节数(默认4字节),注:额外字节可把程序数据与各选项卡关联起来 TCM_SETITEMSIZE:--------->设置标签控件中选项卡的宽度和高度 TCM_SETMINTABWIDTH:--------->设置标签控件中选项卡的最小宽度 TCM_SETPADDING:--------->设置标签控件中的每一个选项卡的图标和标签周围的空间大小(填充距) TCM_SETTOOLTIPS:--------->设置与标签控件相关联的工具提示控件(用句柄进行设置) TCM_SETUNICODEFORMAT:--------->设置标签控件的UNICODE格式标志 TCN_GETOBJECT:--------->将对象拖动到标签控件的选项卡上时,标签控件生成TCN_GETOBJECT通知消息以请求放置目标对象,注:须调用AfxOleInit初始化OLE库 TCN_KEYDOWN:--------->通知标签控件的父窗:用户已按下某键 TCN_SELCHANGE:--------->通知标签控件的父窗:选项卡的当前选择已被改变 TCN_SELCHANGING:--------->通知标签控件的父窗:选项卡的当前选择将要改变
EM_GETSEL:--------->获取编辑控件当前被选中部分(如有)的开始和结束位置;返回双字,低位字为起始位置,高位字为首个未被选中的字符位置 EM_SETSEL:--------->在编辑控件中选定文本 EM_GETRECT:--------->获取编辑控件的带格式的文本边界矩形(与其窗口大小无关) EM_SETRECT:--------->设置编辑控件的带格式的文本边界矩形(与其窗口大小无关) EM_SETRECTNP:--------->设置多行编辑控件的带格式的文本边界矩形,而没必要重绘 EM_SCROLL:--------->使多行编辑控件滚动一行(SB_LINEDOWN/SB_LINEUP)或一页(SB_PAGEDOWN/SB_PAGEUP) EM_LINESCROLL:--------->以行为单位使多行编辑控件左右或上下滚动 EM_SCROLLCARET:--------->滚动编辑控件中的caret插入光标,使之可视 EM_GETMODIFY:--------->测试编辑控件的内容是否被改变(它有个内部标记来代表其内容是否被改变) EM_SETMODIFY:--------->设置或清除编辑控件的改变标志;改变标记代表文本是否被改变(用户改变文本时,会自动设置此标志) EM_GETLINECOUNT:--------->获取多行编辑控件中的总行数 EM_LINEINDEX:--------->得到多行编辑控件中某行的字符索引 EM_SETHANDLE:--------->设置可被多行编辑控件使用的局部内存的句柄,编辑控件可用此缓冲区存储当前显示的文本,而没必要本身分配 EM_GETHANDLE:--------->获取多行编辑控件中当前分配的内存句柄,此句柄是个局部内存句柄 EM_GETTHUMB:--------->取得多行文本编辑控件的滚动框的当前位置(象素) EM_LINELENGTH:--------->得到编辑控件中的行的长度 EM_REPLACESEL:--------->用指定文本覆盖编辑控件中当前被选中的文本 EM_GETLINE:--------->在编辑控件中得到一行文本 EM_LIMITTEXT:--------->用户在编辑控件中输入文本时的文本长度限制 EM_CANUNDO:--------->肯定对编辑控件的操做可否撤销 EM_UNDO:--------->撤销上一次对编辑控件的操做 EM_FMTLINES:--------->设置多行编辑控件中是否包含软回车符 EM_LINEFROMCHAR:--------->获取包含指定字符索引的行的行号(字符索引指从开始到指定字符的字符数) EM_SETTABSTOPS:--------->在多行编辑控件中设置跳格键的跳幅(控件中文本的任何制表键间会产生一段空白) EM_SETPASSWORDCHAR:--------->设置或清除编辑控件中密码的替换显示字符 EM_EMPTYUNDOBUFFER:--------->清除控件的撤消缓冲区,使其不能撤消上一次编辑操做 EM_GETFIRSTVISIBLELINE:--------->肯定编辑控件中可视的最顶端行的行号 EM_SETREADONLY:--------->设置编辑控件的只读状态 EM_SETWORDBREAKPROC:--------->设置编辑控件的新的断字处理回调函数 EM_GETWORDBREAKPROC:--------->获取编辑控件的新的断字处理回调函数 EM_GETPASSWORDCHAR:--------->获取编辑控件中密码的替换显示字符 EM_SETMARGINS:--------->设置编辑控件的左右边空 EM_GETMARGINS:--------->获取编辑控件的左右边空 EM_SETLIMITTEXT:--------->设置编辑控件中文本的输入长度限制 EM_GETLIMITTEXT:--------->获取编辑控件中文本的输入长度限制 EM_POSFROMCHAR:--------->得到指定字符索引的左上角的坐标 EM_CHARFROMPOS:--------->得到编辑控件中最靠近指定位置的字符的行和字符索引 EM_SETIMESTATUS:--------->修改编辑控件的IME输入法的属性 EM_GETIMESTATUS:--------->获取编辑控件的IME输入法的属性
EN_SETFOCUS:--------->通知编辑控件的父窗(经过WM_COMMAND获知):编辑框得到输入焦点 EN_KILLFOCUS:--------->通知编辑控件的父窗(经过WM_COMMAND获知):编辑框失去输入焦点 EN_CHANGE:--------->用户的操做可能会改变编辑控件的文本(与EN_UPDATE通知消息不一样,该通知是在更新显示以后发送的) EN_UPDATE:--------->编辑控件显示变更的文本时的通知消息 EN_ERRSPACE:--------->编辑控件不能为特定请求分配足够的空间的通知消息 EN_MAXTEXT:--------->通知父窗,编辑控件当前输入文本已超过指定字符数(并做截尾处理) EN_HSCROLL:--------->用户单击了编辑控件的水平滚动条,父窗在屏幕更新以前被通知 EN_VSCROLL:--------->用户单击了编辑控件的垂直滚动条,父窗在屏幕更新以前被通知
HKM_GETHOTKEY:--------->从热键控件中获取一个虚拟键码和修正符标志 HKM_SETHOTKEY:--------->为热键控件设置热键组合 HKM_SETRULES:--------->为热键控件定义不可用组合和缺省修正符组合
MCM_GETCOLOR:--------->获取月历控件中各部分的颜色设置 MCM_GETCURSEL:--------->获取月历控件中当前选定日期指定的系统时间 MCM_GETFIRSTDAYOFWEEK:--------->获取月历控件最左边显示的星期值 MCM_GETMAXSELCOUNT:--------->获取月历控件中能被选择的日期最大值 MCM_GETMAXTODAYWIDTH:--------->获取月历控件中\"今天\"这个字符串的最大宽度 MCM_GETMINREQRECT:--------->获取月历控件显示完整月份所需的最小值 MCM_GETMONTHDELTA:--------->获取月历控件的滚动速率 MCM_GETMONTHRANGE:--------->获取表明月历控件显示的日期上限和下限的有关信息 MCM_GETRANGE:--------->获取月历控件中所设置的最大和最小日期值 MCM_GETSELRANGE:--------->获取表明由用户选定当前日期上限和下限的有关信息 MCM_GETTODAY:--------->获取月历控件中今天的日期 MCM_GETUNICODEFORMAT:--------->获取月历控件的UNICODE格式标志 MCM_HITTEST:--------->肯定月历控件是否位于指定位置 MCM_SETCOLOR:--------->改变月历控件中各部分的颜色设置 MCM_SETCURSEL:--------->设定月历控件当前选定的日期 MCM_SETDAYSTATE:--------->在月历控件中设置要显示的日期 MCM_SETFIRSTDAYOFWEEK:--------->在月历控件的最左边设置要显示的星期值 MCM_SETMAXSELCOUNT:--------->将月历控件中能被选择的日期值设置为最大 MCM_SETMONTHDELTA:--------->为月历控件设置滚动速率 MCM_SETRANGE:--------->设置月历控件中所许可的最大和最小日期值 MCM_SETSELRANGE:--------->将被选定的月历控件范围设置为给定的日期范围 MCM_SETTODAY:--------->设置月历控件中今天的日期 MCM_SETUNICODEFORMAT:--------->设置月历控件的UNICODE格式标志 MCN_GETDAYSTATE:--------->获取月历控件的日期显示风格(粗体/圈定等),要有MCS_DAYSTATE风格,相关结构:NMDAYSTATE MCN_SELCHANGE:--------->当前选择项已被改变,相关结构:NMSELCHANGE MCN_SELECT:--------->在月历控件中选择一个日期,相关结构:NMSELCHANGE NM_RELEASEDCAPTURE:--------->释放月历控件中鼠标的捕获消息,相关结构:NMHDR
DTM_GETMCCOLOR:--------->获取DTP控件中下拉月历指定部分的颜色,宏:DateTime_GetMonthCalColor DTM_GETMCFONT:--------->获取DTP控件中下拉月历的当前所用字体,宏:DateTime_GetMonthCalFont DTM_GETMONTHCAL:--------->获取DTP控件中下拉月历的句柄,宏:DateTime_GetMonthCal DTM_GETRANGE:--------->获取DTP控件中最小和最大容许的系统时间,宏:DateTime_GetRange DTM_GETSYSTEMTIME:--------->获取DTP控件中的当前选择时间(保存至SYSTEMTIME结构体),宏:DateTime_GetSystemtime DTM_SETFORMAT:--------->设置DTP控件的显示格式,宏:DateTime_SetFormat DTM_SETMCCOLOR:--------->设置DTP控件中下拉月历指定部分的颜色,宏:DateTime_SetMonthCalColor DTM_SETMCFONT:--------->设置DTP控件中下拉月历的当前所用字体,宏:DateTime_SetMonthCalFont DTM_SETRANGE:--------->设置DTP控件中最小和最大容许的系统时间,宏:DateTime_SetRange,相关结构:SYSTEMTIME DTM_SETSYSTEMTIME:--------->设置DTP控件中的当前选择时间,宏:DateTime_SetSystemtime,相关结构:SYSTEMTIME DTN_CLOSEUP:--------->DTP控件中的月历控件将要关闭,相关结构:NMHDR DTN_DATETIMECHANGE:--------->DTP控件中的内容已发生改变,相关结构:NMDATETIMECHANGE DTN_DROPDOWN:--------->DTP控件中的月历控件将要显示,相关结构:NMHDR DTN_FORMAT:--------->DTP控件中的文本须要显示在回调域中,相关结构:NMDATETIMEFORMAT DTN_FORMATQUERY:--------->DTP控件中的文本显示所需最大尺寸,相关结构:NMDATETIMEFORMATQUERY DTN_USERSTRING:--------->用户已完成DTP控件的编辑,相关结构:NMDATETIMESTRING DTN_WMKEYDOWN:--------->用户单击了DTP控件的回调域,相关结构:NMDATETIMEWMKEYDOWN
ACM_OPEN:--------->利用动画播放控件打开AVI片断并显示其第一帧,如有ACS_AUTOPLAY风格,则打开后自动开始播放,宏: Animate_Open/Animate_OpenEx ACM_PLAY:--------->在动画控件中播放AVI片断,如有ACS_TRANSPARENT风格,则第一帧将使用透明背景绘制,而不是使用动画片断中指定的背景色,宏:Animate_Play ACM_STOP:--------->中止动画控件中的AVI片断的播放,宏:Animate_Stop ACN_START:--------->通知动画播放控件的父窗:AVI片断已经开始播放 ACN_STOP:--------->通知动画播放控件的父窗:AVI片断已经中止播放
SB_GETBORDERS:--------->获取状态栏的边界值 SB_GETICON:--------->获取状态栏的窗格图标 SB_GETPARTS:--------->获取状态栏的窗格数量,也可用来获取指定窗格的右边坐标 SB_GETRECT:--------->获取状态栏某窗格的边界矩形 SB_GETTEXT:--------->从状态栏的指定窗格获取文本 SB_GETTEXTLENGTH:--------->从状态栏的指定窗格获取文本长度(用字符数表示) SB_GETTIPTEXT:--------->获取状态栏某窗格的工具提示文本 SB_GETUNICODEFORMAT:--------->获取状态栏的UNICODE格式标志 SB_ISSIMPLE:--------->状态栏是否处于简单文本模式 SB_SETBKCOLOR:--------->设置状态栏的背景色 SB_SETICON:--------->设置状态栏的窗格图标 SB_SETMINHEIGHT:--------->设置状态栏的绘图区的最小高度 SB_SETPARTS:--------->设置状态栏的窗格数量 SB_SETTEXT:--------->设置状态栏的窗格文本 SB_SETTIPTEXT:--------->设置状态栏某窗格的工具提示文本 SB_SETUNICODEFORMAT:--------->设置状态栏的UNICODE格式标志 SB_SIMPLE:--------->把状态栏设为简单文本模式 SBN_SIMPLEMODECHANGE:--------->因为SB_SIMPLE消息致使状态栏简单模式发生改变时发送的通知消息
RB_BEGINDRAG:--------->ReBar控件开始拖放 RB_DELETEBAND:--------->删除ReBar控件中某个指定索引的带 RB_DRAGMOVE:--------->更新被拖动的ReBar控件的位置 RB_ENDDRAG:--------->ReBar控件中止拖放 RB_GETBANDBORDERS:--------->获取ReBar控件指定带的区域 RB_GETBANDCOUNT:--------->获取ReBar控件中当前带数 RB_GETBANDINFO:--------->获取ReBar控件中指定带的信息 RB_GETBARHEIGHT:--------->获取ReBar控件高度 RB_GETBARINFO:--------->获取有关ReBar控件的信息获及其使用的图像列表 RB_GETBKCOLOR:--------->获取ReBar控件的背景色 RB_GETDROPTARGET:--------->获取ReBar控件的IDropTarget接口指针(再也不使用时,要Release释放之) RB_GETCOLORSCHEME:--------->获取ReBar控件的颜色方案 RB_GETPALETTE:--------->获取ReBar控件的当前调色板 RB_GETRECT:--------->获取ReBar控件矩形区域 RB_GETROWCOUNT:--------->获取ReBar控件的带所占行数 RB_GETROWHEIGHT:--------->获取ReBar控件指定行的高度 RB_GETTEXTCOLOR:--------->获取ReBar控件的文本前景色 RB_GETTOOLTIPS:--------->获取与ReBar控件相关的工具提示控件的句柄 RB_GETUNICODEFORMAT:--------->获取ReBar控件的UNICODE格式标志 RB_HITTEST:--------->若ReBar带在屏幕上的指定点存在,则肯定ReBar带的哪部分位于该点上 RB_IDTOINDEX:--------->将一个带的标识符ID转换成ReBar控件中的带索引 RB_INSERTBAND:--------->ReBar控件中插入一个新带 RB_MAXIMIZEBAND:--------->将ReBar控件中的一个带调整到它的理想或最大尺寸 RB_MINIMIZEBAND:--------->将ReBar控件中的一个带调整到它的理想或最小尺寸 RB_MOVEBAND:--------->将ReBar控件的一个带从一个索引移动到另外一个索引 RB_SETBANDINFO:--------->设置ReBar控件中的已存在带的特征 RB_SETBARINFO:--------->设置ReBar控件的信息 RB_SETBKCOLOR:--------->设置ReBar控件的背景色 RB_SETCOLORSCHEME:--------->设置ReBar控件的颜色方案 RB_SETPALETTE:--------->为ReBar控件设置新的调色板 RB_SETPARENT:--------->设置ReBar控件的属主窗口 RB_SETTEXTCOLOR:--------->设置ReBar控件的文本前景色 RB_SETTOOLTIPS:--------->使一个工具提示控件与ReBar控件相关联 RB_SETUNICODEFORMAT:--------->设置ReBar控件的UNICODE格式标志 RB_SHOWBAND:--------->显示或隐藏ReBar控件中的指定带 RB_SIZETORECT:--------->使ReBar控件的尺寸与一个指定矩形最优匹配
RBN_AUTOSIZE:--------->当Rebar控件本身自动调整大小时由(用RBS_AUTOSIZE风格建立的)Rebar控件发送 RBN_BEGINDRAG:--------->当用户开始拖动带区时由Rebar控件发送 RBN_CHILDSIZE:--------->当调整带区的子窗口大小时由Rebar控件发送 RBN_DELETEDBAND:--------->在带区已被删除后由Rebar控件发送 RBN_DELETINGBAND:--------->当带区即将被删除时由Rebar控件发送 RBN_ENDDRAG:--------->当用户中止拖动带区时由Rebar控件发送 RBN_GETOBJECT:--------->当对象被拖动到此控件中的带区上由(用RBS_REGISTERDROP风格建立的)Rebar控件发送 RBN_HEIGHTCHANGE:--------->当其高度已被更改时由Rebar控件发送 RBN_LAYOUTCHANGED:--------->当用户更改此控件的带区布局时由Rebar控件发送
PSM_ADDPAGE:--------->添加新页面到属性表,宏:PropSheet_AddPage PSM_APPLY:--------->应用属性表的新属性,宏:PropSheet_Apply PSM_CANCELTOCLOSE:--------->使属性表改变肯定按钮上的文本为关闭(标志着应用的改变不可被取消),宏:PropSheet_CancelToClose PSM_CHANGED:--------->使属性表激活应用按钮(标志着用户已经编辑了一个属性),宏:PropSheet_Changed PSM_GETCURRENTPAGEHWND:--------->获取属性表当前页的窗口句柄,宏:PropSheet_GetCurrentPageHwnd PSM_GETTABCONTROL:--------->获取属性表中标签控件的句柄,宏:PropSheet_GetTabControl PSM_ISDIALOGMESSAGE:--------->发送一个消息至属性表对话框,并指明该对话框是否已处理了该消息,宏:PropSheet_IsDialogMessage PSM_PRESSBUTTON:--------->在属性表中模拟选择某指定按钮,宏:PropSheet_PressButton PSM_QUERYSIBLINGS:--------->查询属性表的兄弟页,相互传递参数,宏:PropSheet_QuerySiblings PSM_REBOOTSYSTEM:--------->指明需重启系统以使改变生效(若某页改变了系统配置),宏:PropSheet_RebootSystem PSM_REMOVEPAGE:--------->从属性表中移走一页,并销毁与此页相关的窗口,宏:PropSheet_RemovePage PSM_RESTARTWINDOWS:--------->指明属性表需重启以使改变生效,宏:PropSheet_RestartWindows PSM_SETCURSEL:--------->选择(激活)属性表中某页,宏:PropSheet_SetCurSel PSM_SETCURSELID:--------->根据页ID选择(激活)属性表中某页,宏:PropSheet_SetCurSelByID PSM_SETFINISHTEXT:--------->设置属性表中Finish按钮的文本,宏:PropSheet_SetFinishText PSM_SETTITLE:--------->指定属性表的标题,宏:PropSheet_SetTitle PSM_SETWIZBUTTONS:--------->使向导属性表中的Back,Next或Finish按钮有效或无效,宏:PropSheet_SetWizButtons PSM_UNCHANGED:--------->禁止应用按钮,从新初始化属性表,宏:PropSheet_UnChanged
PSN_APPLY:--------->属性页的应用按钮被按下,相关结构:PSHNOTIFY PSN_GETOBJECT:--------->通知容许属性页进行OLE拖放对象,相关结构:NMOBJECTNOTIFY PSN_HELP:--------->用户点击了属性页的帮助按扭,相关结构:PSHNOTIFY PSN_KILLACTIVE:--------->属性页失去焦点(其它属性页得到了焦点或用户点击了肯定按钮),相关结构:PSHNOTIFY PSN_QUERYCANCEL:--------->用户点击了属性页的取消按扭,相关结构:PSHNOTIFY PSN_RESET:--------->用户点击了取消按扭,属性页将被销毁,相关结构:PSHNOTIFY PSN_SETACTIVE:--------->某属性页被激活得到焦点,相关结构:PSHNOTIFY PSN_WIZBACK:--------->用户点击了向导属性表的前一页按钮,相关结构:PSHNOTIFY PSN_WIZFINISH:--------->用户点击了向导属性表的结束按钮,相关结构:PSHNOTIFY PSN_WIZNEXT:--------->用户点击了向导属性表的下一页按钮,相关结构:PSHNOTIFY
CBEM_DELETEITEM:--------->删除CComboBoxEx控件中的某个条目 CBEM_GETCOMBOCONTROL:--------->获取CComboBoxEx控件中组合框控件的句柄 CBEM_GETEDITCONTROL:--------->获取CComboBoxEx控件中编辑框控件的句柄 CBEM_GETEXTENDEDSTYLE:--------->获取CComboBoxEx控件的扩展风格 CBEM_GETIMAGELIST:--------->获取CComboBoxEx控件使用的图像列表的句柄 CBEM_GETITEM:--------->获取CComboBoxEx控件中某条目的信息,相关结构:COMBOBOXEXITEM CBEM_GETUNICODEFORMAT:--------->获取CComboBoxEx控件的UNICODE格式标志 CBEM_HASEDITCHANGED:--------->肯定用户是否在CComboBoxEx控件的编辑框中输入了字符 CBEM_INSERTITEM:--------->向CComboBoxEx控件插入一个条目,相关结构:COMBOBOXEXITEM CBEM_SETEXTENDEDSTYLE:--------->设置CComboBoxEx控件的扩展风格 CBEM_SETIMAGELIST:--------->设置CComboBoxEx控件使用的图像列表 CBEM_SETITEM:--------->设置CComboBoxEx控件中某条目的属性,相关结构:COMBOBOXEXITEM CBEM_SETUNICODEFORMAT:--------->设置CComboBoxEx控件的UNICODE格式标志 CBEN_BEGINEDIT:--------->用户激活下拉列表或点击CComboBoxEx控件的编辑框,相关结构:NMHDR CBEN_DELETEITEM:--------->CComboBoxEx控件的某条目已被删除,相关结构:NMCOMBOBOXEX CBEN_DRAGBEGIN:--------->用户开始拖动CComboBoxEx控件的编辑框中的条目图像,相关结构:NMCBEDRAGBEGIN CBEN_ENDEDIT:--------->用户已结束对CComboBoxEx控件的编辑框的操做或选择了下拉列表,相关结构:NMCBEENDEDIT CBEN_GETDISPINFO:--------->获取CComboBoxEx控件的回调条目的显示信息,相关结构:NMCOMBOBOXEX CBEN_INSERTITEM:--------->一个新条目已插入到CComboBoxEx控件,相关结构:NMCOMBOBOXEX
ABM_ACTIVATE:--------->通知系统AppBar已被激活,相关结构:APPBARDATA ABM_GETAUTOHIDEBAR:--------->获取在屏幕某边自动隐藏的AppBar的句柄 ABM_GETSTATE:--------->获取自动隐藏且置顶的任务栏的状态 ABM_GETTASKBARPOS:--------->获取任务栏的边界矩形 ABM_NEW:--------->注册一个新的AppBar,并指定一个让系统发送通知消息的消息ID ABM_QUERYPOS:--------->为AppBar请求大小与屏幕坐标 ABM_REMOVE:--------->反注册一个AppBar(使之从系统内部列表中去除) ABM_SETAUTOHIDEBAR:--------->注册(或反注册)一个在屏幕某边自动隐藏的AppBar ABM_SETPOS:--------->为一个AppBar设置大小与屏幕坐标 ABM_WINDOWPOSCHANGED:--------->通知系统一个AppBar的屏幕坐标已被改变
ABN_FULLSCREENAPP:--------->通知一个AppBar:某全屏应用程序正在打开或关闭 ABN_POSCHANGED:--------->通知一个AppBar:一个可能会被到AppBar的大小与位置的事件已经发生 ABN_STATECHANGE:--------->通知一个AppBar:任务栏自动隐藏或置顶状态已被改变 ABN_WINDOWARRANGE:--------->通知一个AppBar:用户已从任务栏的上下文菜单中选择了层叠或平铺
CPL_DBLCLK:--------->用户双击控制面板中某组件图标时向该组件所在CPL库发送本消息,CPlApplet相关 CPL_EXIT:--------->控制面板关闭时会对各组件发送CPL_STOP消息,接着对各CPL库发送本消息,此时CPL库释放在CPL_INIT消息中分配的内存和资源 CPL_GETCOUNT:--------->获取控制面板程序数量 CPL_INIT:--------->发送本消息以指示CPL库做初始化工做 CPL_INQUIRE:--------->Windows3.x适用,获取各组件的图标、名称和提示信息,CPL库可在处理这条消息时依次初始化各组件的对话框 CPL_NEWINQUIRE:--------->获取各组件的图标、名称和提示信息,CPL库可在处理这条消息时依次初始化各组件的对话框 CPL_SELECT:--------->基于WIN32的CPL库已废除本消息 CPL_STOP:--------->控制面板关闭时会对各组件发送CPL_STOP消息,接着对各CPL库发送本消息,此时CPL库释放在CPL_INIT消息中分配的内存和资源 WM_CPL_LAUNCH:--------->请求启动某控制面板程序 WM_CPL_LAUNCHED:--------->某控制面板程序已启动
FM_GETDRIVEINFO:--------->从文件管理器窗口获取驱动器信息(总空间大小或空闲空间大小等) FM_GETFILESEL:--------->获取文件管理器(目录窗口或搜索结果窗口)中已选择文件的信息 FM_GETFILESELLFN:--------->获取文件管理器(目录窗口或搜索结果窗口)中已选择文件的信息(包含长文件名) FM_GETFOCUS:--------->获取拥有焦点的文件管理器窗口的类型(如:返回FMFOCUS_SEARCH表示搜索结果窗口拥有当前焦点) FM_GETSELCOUNT:--------->获取文件管理器(目录窗口或搜索结果窗口)中已选择的文件数量 FM_GETSELCOUNTLFN:--------->获取文件管理器(目录窗口或搜索结果窗口)中已选择的文件数量(包含长文件名) FM_REFRESH_WINDOWS:--------->刷新文件管理器激活窗(或全部窗口)时发送本消息给扩展DLL FM_RELOAD_EXTENSIONS:--------->使文件管理器重载全部(在Winfile.ini的AddOns节列出的)扩展DLL FMEVENT_HELPMENUITEM:--------->用户在某菜单或工具栏按钮上按下<F1>时向文件管理器扩展DLL发送本消息 FMEVENT_HELPSTRING:--------->文件管理器须要为某菜单或工具栏按钮设置帮助字符串时向扩展DLL发送本消息 FMEVENT_INITMENU:--------->用户从文件管理器的菜单选择了扩展菜单时向扩展DLL发送本消息 FMEVENT_LOAD:--------->文件管理器加载扩展DLL时发送,如:扩展功能菜单等 FMEVENT_SELCHANGE:--------->用户在文件管理器的目录窗口或搜索结果窗口中选择了文件名时向扩展DLL发送本消息 FMEVENT_TOOLBARLOAD:--------->文件管理器在加载其工具栏时向扩展DLL发送本消息 FMEVENT_UNLOAD:--------->文件管理器卸载扩展DLL时发送 FMEVENT_USER_REFRESH:--------->用户在文件管理器的\"视图\"中选择了刷新菜单项时发送本消息给扩展DLL
NIM_ADD:--------->添加图标到系统托盘,相关结构:NOTIFYICONDATA NIM_DELETE:--------->从系统托盘删除图标,相关结构:NOTIFYICONDATA NIM_MODIFY:--------->修改系统托盘中的图标、提示或通知消息的ID,相关结构:NOTIFYICONDATA NM_CHAR:--------->字符键被处理后由控件发送,相关结构:NMCHAR NM_CLICK:--------->通知父窗:用户在控件上点击了鼠标左键,相关结构:NMHDR NM_DBLCLK:--------->通知父窗:用户在控件上双击了鼠标左键,相关结构:NMHDR NM_HOVER:--------->用户的鼠标掠过控件,相关结构:NMHDR NM_KEYDOWN:--------->控件得到键盘焦点并按下某键,相关结构:NMKEY NM_KILLFOCUS:--------->通知父窗:用户失去输入焦点,相关结构:NMHDR NM_NCHITTEST:--------->控件收到WM_NCHITTEST消息,相关结构:NMMOUSE NM_OUTOFMEMORY:--------->通知父窗:内存不足,操做不能完成,相关结构:NMHDR NM_RCLICK:--------->通知父窗:用户在控件上点击了鼠标右键,相关结构:NMHDR NM_RDBLCLK:--------->通知父窗:用户在控件上双击了鼠标右键,相关结构:NMHDR NM_RELEASEDCAPTURE:--------->通知父窗:控件要释放鼠标捕捉,相关结构:NMHDR NM_RETURN:--------->通知父窗:控件得到键盘焦点并按下回车键,相关结构:NMHDR NM_SETCURSOR:--------->通知父窗:控件响应WM_SETCURSOR要设置光标,相关结构:NMMOUSE NM_SETFOCUS:--------->通知父窗:控件收到输入焦点,相关结构:NMHDR NM_TOOLTIPSCREATED:--------->通知父窗:控件已建立一个工具提示控件,相关结构:NMTOOLTIPSCREATED
UDM_GETACCEL:--------->获取旋转按钮的加速信息,相关结构:UDACCEL UDM_GETBASE:--------->获取旋转按钮的当前基数 UDM_GETBUDDY:--------->获取旋转按钮的当前伙伴窗口的句柄 UDM_GETPOS:--------->获取旋转按钮当前位置(根据伙伴窗口的标题得到返回值) UDM_GETRANGE:--------->获取旋转按钮的上下限范围 UDM_GETRANGE32:--------->获取旋转按钮的上下限范围(32位DWORD值) UDM_GETUNICODEFORMAT:--------->获取旋转按钮的UNICODE格式标志 UDM_SETACCEL:--------->设置旋转按钮的加速信息,相关结构:UDACCEL UDM_SETBASE:--------->设置旋转按钮的基数 UDM_SETBUDDY:--------->为旋转按钮设置伙伴窗口 UDM_SETPOS:--------->设置旋转按钮的当前位置 UDM_SETRANGE:--------->设置旋转按钮的上下限范围 UDM_SETRANGE32:--------->设置旋转按钮的上下限范围(32位DWORD值) UDM_SETUNICODEFORMAT:--------->设置旋转按钮的UNICODE格式标志" , UDN_DELTAPOS:--------->微调按钮控件的位置将要改变(向其父窗口发送),相关结构:NMUPDOWN" ,
WM_CAP_ABORT:--------->终止视频数据采集操做,宏:capCaptureAbort WM_CAP_DLG_VIDEOCOMPRESSION:--------->显示视频采集压缩器选择对话框,宏:apDlgVideoCompression WM_CAP_DLG_VIDEODISPLAY:--------->显示视频输出调节对话框(包含控制显示的图像的色调、亮度控件),宏:capDlgVideoDisplay WM_CAP_DLG_VIDEOFORMAT:--------->显示视频格式选择对话框(选择图像尺寸、位深度和硬压缩选项),宏:capDlgVideoFormat WM_CAP_DLG_VIDEOSOURCE:--------->显示一个对话框,在该对话框中可选择视频资源,包括视频输入资源,宏:capDlgVideoSource WM_CAP_DRIVER_CONNECT:--------->将视频捕获窗口与其驱动相链接,宏:capDriverConnect WM_CAP_DRIVER_DISCONNECT:--------->将视频捕捉窗口与驱动断开,宏:capDriverDisconnect WM_CAP_DRIVER_GET_CAPS:--------->获取视频捕获驱动及其硬件性能参数(信息保存在CAPDRIVERCAPS结构中),宏:capDriverGetCaps WM_CAP_DRIVER_GET_NAME:--------->获取链接到视频捕获窗口的驱动名称,宏:capDriverGetName WM_CAP_DRIVER_GET_VERSION:--------->获取链接到视频捕获窗口的驱动版本,宏:capDriverGetVersion WM_CAP_EDIT_COPY:--------->视频采集时,从帧缓存区拷贝一幅图像到剪贴板,宏:capEditCopy WM_CAP_FILE_ALLOCATE:--------->为视频捕获文件预分配磁盘空间(可减小数据保存时的处理时间),宏:capFileAlloc WM_CAP_FILE_GET_CAPTURE_FILE:--------->获取当前视频采集文件名,宏:capFileGetCaptureFile WM_CAP_FILE_SAVEAS:--------->另存视频捕获数据到一个新文件,宏:capFileSaveAs WM_CAP_FILE_SAVEDIB:--------->将视频捕获数据缓存区的一幅图像拷贝至一张DIB位图中,宏:capFileSaveDIB WM_CAP_FILE_SET_CAPTURE_FILE:--------->指定视频捕获文件名(本消息并不实际建立文件),宏:capFileSetCaptureFile WM_CAP_FILE_SET_INFOCHUNK:--------->设置或清除AVI文件中插入的信息块(如文本或自定义数据),宏:capFileSetInfoChunk WM_CAP_GET_AUDIOFORMAT:--------->得到当前音频数据格式或音频数据结构的大小(默认格式是mono,8 bit,11 kHz PCM),宏:capGetAudioFormat/capGetAudioFormatSize WM_CAP_GET_MCI_DEVICE:--------->得到当前使用的视频采集设备MCI驱动名称, 宏:capGetMCIDeviceName WM_CAP_GET_SEQUENCE_SETUP:--------->获取当前视频捕获的帧频率(每秒捕获几帧),宏:capCaptureGetSetup WM_CAP_GET_STATUS:--------->得到当前视频捕获窗口的状态,宏:capGetStatus WM_CAP_GET_USER_DATA:--------->获取关联到一个视频捕获窗口的数据(长整型值),宏:capGetUserData WM_CAP_GET_VIDEOFORMAT:--------->获取包含视频格式的结构体或视频格式大小(其实就是BITMAPINFO),宏:capGetVideoForma/capGetVideoFormatSize WM_CAP_GRAB_FRAME:--------->从视频采集驱动获取并显示一个单独的帧(静态图像),宏:capGrabFrame WM_CAP_GRAB_FRAME_NOSTOP:--------->视频捕捉,填充未压缩的单帧图像到帧缓存区并显示之(与WM_CAP_GRAB_FRAME不一样:覆盖或预览状态不会改变),宏:capGrabFrameNoStop WM_CAP_PAL_AUTOCREATE:--------->请求视频信号取样帧及自动建立与调色板,宏:capPaletteAuto WM_CAP_PAL_MANUALCREATE:--------->请求视频信号手工取样帧及建立自定义的调色板(替换默认的调色板),宏:capPaletteAuto WM_CAP_PAL_OPEN:--------->从调色板文件中加载一个调色板,宏:capPaletteOpen WM_CAP_PAL_PASTE:--------->从剪切板中拷贝加载一个调色板,宏:capPalettePaste WM_CAP_PAL_SAVE:--------->保存调色板至调色板文件,宏:capPaletteSave WM_CAP_SEQUENCE:--------->开始视频与音频的捕获(到文件),宏:capCaptureSequence WM_CAP_SEQUENCE_NOFILE:--------->开始视频与音频的捕获(不写入文件),宏:capCaptureSequenceNoFile WM_CAP_SET_AUDIOFORMAT:--------->设置音频数据捕获格式,宏:capSetAudioFormat WM_CAP_SET_CALLBACK_CAPCONTROL:--------->指定回调函数用于控制捕获的开始和结束,宏:capSetCallbackOnCapControl WM_CAP_SET_CALLBACK_ERROR:--------->在应用程序中指定回调函数(出错时就调用它),宏:capSetCallbackOnError WM_CAP_SET_CALLBACK_FRAME:--------->在应用程序中指定回调函数(当预览图像帧被捕获了的时候就调用它),宏:capSetCallbackOnFrame WM_CAP_SET_CALLBACK_STATUS:--------->在应用程序中指定回调函数(当状态改变时就调用它),宏:capSetCallbackOnStatus WM_CAP_SET_CALLBACK_VIDEOSTREAM:--------->在应用程序中指定回调函数(在流捕获期间,当一个新的视频缓存区可用时就调用它),宏:capSetCallbackOnVideoStream WM_CAP_SET_CALLBACK_WAVESTREAM:--------->在应用程序中指定回调函数(在流捕获期间,当一个新的音频缓存区可用时就调用它),宏:capSetCallbackOnWaveStream WM_CAP_SET_CALLBACK_YIELD:--------->流捕获期间可以使用Yield回调函数(Yield回调函数由消息循环组成),每次捕获视频帧时至少调用一次Yield,具体视帧速率决定,宏:capSetCallbackOnYield WM_CAP_SET_MCI_DEVICE:--------->指定要选定的MCI设备名称(如:一张影碟或一盘录像带来充当视频源),宏:capSetMCIDeviceName WM_CAP_SET_OVERLAY:--------->打开覆盖模式(将自动关闭预览模式),覆盖模式:不占用CPU资源,直接在显示器上显示视频(由捕获设备硬件来完成),宏:capOverlay WM_CAP_SET_PREVIEW:--------->打开或关闭预览模式,宏:capPreview WM_CAP_SET_PREVIEWRATE:--------->设置预览模式下图像的帧速度,宏:capPreviewRate WM_CAP_SET_SCALE:--------->打开或关闭预览视频的缩放比例,宏:capPreviewScale WM_CAP_SET_SCROLL:--------->设置视频帧的滚动条的位置(预览模式或叠加模式),宏:capSetScrollPos WM_CAP_SET_SEQUENCE_SETUP:--------->设置流捕捉时的配置参数,刷新CAPTUREPARMS结构,宏:capCaptureSetSetup WM_CAP_SET_USER_DATA:--------->关联数据(长整型值)到一个视频捕获窗口,宏:capSetUserData WM_CAP_SET_VIDEOFORMAT:--------->对视频格式进行修改设置,宏:capSetVideoFormat WM_CAP_SINGLE_FRAME:--------->指定捕获视频流中的个别帧,宏:capCaptureSingleFrame WM_CAP_SINGLE_FRAME_CLOSE:--------->关闭单帧捕获文件,宏:capCaptureSingleFrameClose WM_CAP_SINGLE_FRAME_OPEN:--------->打开单帧捕获文件,宏:capCaptureSingleFrameOpen WM_CAP_STOP:--------->中止视频捕获操做,宏:capCaptureStop
WM_CHOOSEFONT_GETLOGFONT:--------->获取字体通用对话框中用户当前字体选择信息,相关结构:LOGFONT WM_CHOOSEFONT_SETFLAGS:--------->设置字体通用对话框的显示选项,相关结构:CHOOSEFONT WM_CHOOSEFONT_SETLOGFONT:--------->设置字体通用对话框中用户当前字体信息,相关结构:LOGFONT WM_PSD_ENVSTAMPRECT:--------->通知钩子函数:页面设置对话框要在信封样本页上绘制邮票区 WM_PSD_FULLPAGERECT:--------->通知PagePaintHook钩子函数:页面设置对话框上样本页的整个页面区的坐标 WM_PSD_GREEKTEXTRECT:--------->通知钩子函数:页面设置对话框要在样本页上绘制页面内容 WM_PSD_MARGINRECT:--------->通知钩子函数:页面设置对话框将要绘制样本页样本页的的当前边距 WM_PSD_MINMARGINRECT:--------->通知PagePaintHook钩子函数:页面设置对话框上样本页的当前最小边距 WM_PSD_PAGESETUPDLG:--------->页面设置对话框将要绘制样本页,钩子函数利用此消息准备供给样本页里的内容 WM_PSD_YAFULLPAGERECT:--------->页面设置对话框将要绘制信封样本页的返回地址部分,此消息仅发向信封和其它纸张大小
CDM_GETFILEPATH:--------->得到打开保存为通用对话框中被选择文件的路径和文件名 CDM_GETFOLDERIDLIST:--------->从打开保存为通用对话框得到当前文件夹的PIDL(外壳对象标志符列表),注:外壳编程中,要使用PIDL路径代替普通路径 CDM_GETFOLDERPATH:--------->得到打开保存为通用对话框中当前打开文件夹的路径 CDM_GETSPEC:--------->得到打开保存为通用对话框中被选择文件的文件名(不含路径) CDM_HIDECONTROL:--------->隐藏打开保存为通用对话框(OFN_EXPLORER)中的指定控件 CDM_SETCONTROLTEXT:--------->为保存为通用对话框(OFN_EXPLORER)中的指定控件设置文本 CDM_SETDEFEXT:--------->为保存为通用对话框(OFN_EXPLORER)中设置缺省文件扩展名 CDN_FILEOK:--------->打开另存为通用对话框向OFNHookProc钩子函数发送肯定按钮被按下的消息 CDN_FOLDERCHANGE:--------->打开另存为通用对话框向OFNHookProc钩子函数发送一个新文件夹被打开的消息 CDN_HELP:--------->打开另存为通用对话框中的帮助按钮被按下时发送本消息到OFNHookProc钩子函数 CDN_INITDONE:--------->系统已完成在打开另存为通用对话框中排列控件(为子对话框的控件腾出空间)时发送本消息到OFNHookProc钩子函数 CDN_SELCHANGE:--------->用户在打开另存为对话框中的文件列表里选择了一个新文件或文件夹时发送本消息到OFNHookProc钩子函数 CDN_SHAREVIOLATION:--------->当用户选择的文件名发生网络共享冲突时打开另存为对话框发送本消息(共享违例)到OFNHookProc钩子函数 CDN_TYPECHANGE:--------->打开另存为对话框中从文件类型列表中选择一个新文件类型时发送本消息到OFNHookProc钩子函数
DM_GETDEFID:--------->获取对话框中缺省按钮的ID号 DM_REPOSITION:--------->使一个(顶层窗口且非chind窗口)对话框回到桌面(屏幕)中,使整个对话框可视 DM_SETDEFID:--------->改变对话框中缺省按钮的ID号 WM_RASDIALEVENT:--------->拨号事件通知消息,RAS链接期间状态事件发生改变时,系统发送本消息到相关窗口
IMC_CLOSESTATUSWINDOW:--------->发送给IME窗口,隐藏状态窗口 IMC_GETCANDIDATEPOS:--------->发送给IME窗口,获取候选窗口的位置 IMC_GETCOMPOSITIONFONT:--------->发送给IME窗口,获取用来显示按键组合窗口中的文本的逻辑字体 IMC_GETCOMPOSITIONWINDOW:--------->发送给IME窗口,获取按键组合窗口的位置 IMR_COMPOSITIONWINDOW:--------->通知:选定的IME须要应用程序提供有关按键组合窗口的信息 IMR_DOCUMENTFEED:--------->通知:选定的IME须要从应用程序那里取得已转换的字符串 IMR_QUERYCHARPOSITION:--------->通知:选定的IME须要应用程序提供有关组合字符串中某个字符的位置信息 IMR_COMPOSITIONFONT:--------->通知:选定的IME须要应用程序提供有关用在按键组合窗口中的字体信息 IMR_CONFIRMRECONVERTSTRING:--------->通知:选定的IME须要应用程序提供有关组合字符串中某个字符的位置信息 IMR_RECONVERTSTRING:--------->通知:选定的IME须要应用程序提供一个用于自动更正的字符串 IMR_CANDIDATEWINDOW:--------->通知:选定的IME须要应用程序提供有关候选窗口的信息
IMC_GETSTATUSWINDOWPOS:--------->发送给IME窗口,获取状态窗口的位置 IMC_OPENSTATUSWINDOW:--------->发送给IME窗口,显示状态窗口 IMC_SETCANDIDATEPOS:--------->发送给IME窗口,设置候选窗口的位置 IMC_SETCOMPOSITIONFONT:--------->发送给IME窗口,设置用来显示按键组合窗口中的文本的逻辑字体 IMC_SETCOMPOSITIONWINDOW:--------->发送给IME窗口,设置按键组合窗口的样式 IMC_SETSTATUSWINDOWPOS:--------->发送给IME窗口,设置状态窗口的位置 IMN_CHANGECANDIDATE:--------->IME通知应用程序:候选窗口中的内容将改变 IMN_CLOSECANDIDATE:--------->IME通知应用程序:候选窗口将关闭 IMN_CLOSESTATUSWINDOW:--------->IME通知应用程序:状态窗口将关闭 IMN_GUIDELINE:--------->IME通知应用程序:将显示一条出错或其余信息 IMN_OPENCANDIDATE:--------->IME通知应用程序:将打开候选窗口 IMN_OPENSTATUSWINDOW:--------->IME通知应用程序:将建立状态窗口 IMN_SETCANDIDATEPOS:--------->IME通知应用程序:已结束候选处理同时将移动候选窗口 IMN_SETCOMPOSITIONFONT:--------->IME通知应用程序:输入内容的字体已被更改 IMN_SETCOMPOSITIONWINDOW:--------->IME通知应用程序:按键组合窗口的样式或位置已被更改 IMN_SETCONVERSIONMODE:--------->IME通知应用程序:输入内容的转换模式已被更改 IMN_SETOPENSTATUS:--------->IME通知应用程序:输入内容的状态已被更改 IMN_SETSENTENCEMODE:--------->IME通知应用程序:输入内容的语句模式已被更改 IMN_SETSTATUSWINDOWPOS:--------->IME通知应用程序:输入内容中的状态窗口的位置已被更改
PGM_FORWARDMOUSE:--------->启用或禁用Pager分页控件的鼠标消息转发,若启用则Pager控件转发WM_MOUSEMOVE消息给包含的窗口,宏:Pager_ForwardMouse PGM_GETBKCOLOR:--------->获取Pager分页控件的当前背景色,宏:Pager_GetBkColor PGM_GETBORDER:--------->获取Pager分页控件的当前边界尺寸,宏:Pager_GetBorder PGM_GETBUTTONSIZE:--------->获取Pager分页控件的当前按钮大小,宏:Pager_GetButtonSize PGM_GETBUTTONSTATE:--------->获取Pager分页控件中指定按钮的状态,宏:Pager_GetButtonState PGM_GETDROPTARGET:--------->获取Pager分页控件的IDropTarget接口指针,宏:Pager_GetDropTarget PGM_GETPOS:--------->获取Pager分页控件的滚动条的当前位置,宏:Pager_GetPos PGM_RECALCSIZE:--------->强制从新计算Pager分页控件包含的窗口的大小,宏:Pager_RecalcSize PGM_SETBKCOLOR:--------->设置Pager分页控件的当前背景色,宏:Pager_SetBkColor PGM_SETBORDER:--------->设置Pager分页控件的当前边界尺寸,宏:Pager_SetBorder PGM_SETBUTTONSIZE:--------->设置Pager分页控件的当前按钮大小,宏:Pager_SetButtonSize PGM_SETCHILD:--------->设置Pager分页控件中包含的窗口,宏:Pager_SetChild PGM_SETPOS:--------->获取Pager分页控件的滚动条的当前位置,宏:Pager_SetPos PGN_CALCSIZE:--------->Pager控件发送的通知消息,用以得到所包含窗口的滚动尺寸,相关结构:NMPGCALCSIZE PGN_SCROLL:--------->在所包含窗口被滚动以前,Pager控件发送的通知消息,相关结构:NMPGSCROLL
MIM_CLOSE:--------->当MIDI输入设备被关闭时,把该消息发送给MIDI输入回调函数 MIM_DATA:--------->当MIDI输入设备接收一条MIDI消息后,把该消息发送给MIDI输入回调函数 MIM_ERROR:--------->当收到一条无效的MIDI消息时,把该消息发送给MIDI输入回调函数 MIM_LONGDATA:--------->当输入缓冲区中填写了MIDI系统专用数据且将把该缓冲区交还给应用程序时,发送该消息给MIDI回调函数 MIM_LONGERROR:--------->当收到一条无效的MIDI系统专用消息时,把该消息发送给一个MIDI输入回调函数 MIM_MOREDATA:--------->当MIDI输入设备收到一条MIDI消息,但应用程序处理MIM_DATA消息不够快跟不上输入设备时,发送该消息给MIDI输入回调函数 MIM_OPEN:--------->当MIDI输入设备被打开时,把该消息发送给MIDI输入回调函数 MM_MIM_CLOSE:--------->当关闭某MIDI输入设备时,发送该消息给一个窗口。一旦发送了该消息,设备句柄将再也不有效 MM_MIM_DATA:--------->当MIDI输入设备收到一条完整的MIDI消息时,发送该消息给一个窗口 MM_MIM_ERROR:--------->当收到一条无效的MIDI消息时,把该消息发给一个窗口 MM_MIM_LONGDATA:--------->当输入缓冲区中填写了MIDI系统专用数据且将把该缓冲区交还给应用程序时,发送该消息给一个窗口 MM_MIM_LONGERROR:---------> 当收到一条无效的(或不完整的)MIDI系统专用消息时,发送该消息给一个窗口 MM_MIM_MOREDATA:--------->当MIDI输入设备收到一条MIDI消息,但应用程序处理MIM_DATA消息不够快跟不上输入设备时,发送该消息给一个回调窗口 MM_MIM_OPEN:--------->当MIDI输入设备被打开时,发送该消息给一个窗口 MM_MOM_CLOSE:--------->当MIDI输出设备被关闭时,发送该消息给一个窗口;一旦发送了这一消息,设备句柄将再也不有效 MM_MOM_DONE:--------->当指定的系统专用缓冲区中的内容被播放完,而且将把该缓冲区交还给应用程序时,发送该消息给一个MIDI回调函数 MM_MOM_OPEN:--------->当MIDI输出设备被打开时,发送该消息给一个窗口 MM_MOM_POSITIONCB:--------->当在MIDI输出流中一个MEVT_F_CALLBACK(标志)事件到达时,发送该消息给一个窗口 MOM_CLOSE:--------->当MIDI输出设备被关闭时,把该消息发送给MIDI输出回调函数 MOM_DONE:--------->当指定的专用系统或流缓冲区已经播放,而且正在返回到应用程序时,发送该信息到MIDI输出回调函数 MOM_OPEN:--------->当MIDI输出设备被打开时,把该消息发送给MIDI输出回调函数 MOM_POSITIONCB:--------->当在MIDI输出流中一个MEVT_F_CALLBACK(标志)事件到达时,发送该消息给一个窗口
DRV_CLOSE:--------->驱动程序因CloseDriver调用而关闭时,系统向它发出本消息,驱动程序常使用DRV_CLOSE通知来释放特定实例的数据结构 DRV_CONFIGURE:--------->驱动程序完成初始化安装及每当用户要从新配置驱动程序时,驱动安装程序会发送该消息 DRV_DISABLE:--------->驱动程序被释放或由Windows进入DOS时,向驱动程序发DRV_DISABLE消息 DRV_ENABLE:--------->当驱动程序首次加载后,系统向它发DRV_ENABLE消息,利用该消息设置硬件并挂接中断 DRV_EXITSESSION:--------->系统退出前,向全部打开的驱动程序发出该消息 DRV_FREE:--------->驱动程序被丢弃前,系统发送给它的最后一个消息就是DRV_FREE DRV_INSTALL:--------->驱动程序安装过程当中,它将收到该消息 DRV_LOAD:--------->驱动程序首次加载后,系统发送给它的就是DRV_LOAD消息,此时可初始化实例数据 DRV_OPEN:--------->驱动程序被OpenDriver调用打开时,系统向它发该消息 DRV_POWER:--------->在符合APM标准的系统中,当系统将进入或退出挂起模式时,驱动程序将收到DRV_PORWER消息 DRV_QUERYCONFIGURE:--------->驱动程序的安装程序利用该消息来肯定驱动程序是否能由用户配置。若该消息返回TURE,安装程序会使能\"configure\"或\"Setup\"按钮 DRV_REMOVE:--------->驱动程序将从安装的驱动程序列表中删除时,将会收到该消息 DRV_USER:--------->用户自定义的驱动程序消息的消息值范围从DRV_RESERVED开始到DRV_USER DRV_EXITAPPLICATION:--------->应用程序退出时,系统向驱动程序发出该消息 DRV_RESERVED:--------->用户自定义的驱动程序消息的消息值范围从DRV_RESERVED开始到DRV_USER
PBT_APMBATTERYLOW:--------->该消息发送到应用程序,通知BIOS的电池电量不足,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMOEMEVENT:--------->高级电源管理的基本输入/输出系统 (BIOS)发出高级电源管理的OEM事件信号时(APM:高级电源管理),发送本消息,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMPOWERSTATUSCHANGE:--------->计算机电源状态改变时,发送本消息,如:检测到电池电源切换A/C或低于一个阈值后的剩余电池电量的降低,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMQUERYSUSPEND:--------->发送该消息以请求容许挂起计算机,授予权限的应用程序应在返回前挂起,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMQUERYSUSPENDFAILED:--------->待机请求被拒绝时,发送该消息,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMRESUMEAUTOMATIC:--------->计算机自动唤醒以处理某事件时,发送该消息,窗口经过WM_POWERBROADCAST收到此消息 PBT_APMRESUMECRITICAL:--------->因为BIOS电池问题使计算机被挂起后恢复操做时,发送该消息,驱动程序经过WM_POWERBROADCAST收到此消息 PBT_APMRESUMESUSPEND:--------->系统待机后恢复运行时,发送该消息,窗口经过WM_POWERBROADCAST收到此消 PBT_APMSUSPEND:--------->系统进入待机后,会当即发送该消息,窗口经过WM_POWERBROADCAST收到此消息
SPFILENOTIFY_COPYERROR:--------->驱动安装过程当中,文件拷贝发生错误时,该通知发送给回调例程 SPFILENOTIFY_DELETEERROR:--------->驱动安装过程当中,文件删除操做发生错误时,该通知发送给回调例程 SPFILENOTIFY_ENDCOPY:--------->驱动安装过程当中,队列完成复制操做时,该通知传递给回调函数(即便用户取消或有错误发生,该通知也被发送) SPFILENOTIFY_ENDDELETE:--------->驱动安装过程当中,当队列完成删除操做时,该通知被返回给回调例程(即便用户取消或有错误发生,该通知也被发送) SPFILENOTIFY_ENDQUEUE:--------->驱动安装过程当中,队列中的全部做业已完成后,该通知发送给回调例程 SPFILENOTIFY_ENDRENAME:--------->驱动安装过程当中,队列完成重命名操做后,该通知发送到回调例程(即便用户取消或有错误发生,该通知也被发送) SPFILENOTIFY_ENDSUBQUEUE:--------->驱动安装过程当中,队列完成子队列中的删除、重命名或拷贝做业后,该通知发送给回调例程 SPFILENOTIFY_FILEEXTRACTED:--------->驱动安装过程当中,该通知发送给SetupIterateCabinet函数的回调例程,用以代表已从cab压缩文件中提取出一个文件,或提取失败而且对cab压缩文件的处理已被取消 SPFILENOTIFY_FILEINCABINET:--------->驱动安装过程当中,每当cab压缩文件中找到一个文件时,该通知送到SetupIterateCabinet函数的回调例程,回调例程须返回一个值以指示是否提取该文件 SPFILENOTIFY_FILEOPDELAYED:--------->驱动安装过程当中,若是文件操做被延时(因为文件在使用中),该通知由SetupInstallFileEx函数或SetupCommitFileQueue函数发送给回调例程,该文件操做将在下次系统重启时被继续处理 SPFILENOTIFY_LANGMISMATCH:--------->驱动安装过程当中,若要复制文件的语言不匹配现有目标文件的语言,该通知发送给回调例程,它可被单独或联合发送到回调例程(经过\"或\"操做:SPFILENOTIFY_TARGETEXISTS 与/或 SPFILENOTIFY_TARGETNEWER) SPFILENOTIFY_NEEDMEDIA:--------->驱动安装过程当中,当须要新的媒介或新的cab压缩文件时,该通知发送给回调例程 SPFILENOTIFY_NEEDNEWCABINET:--------->驱动安装过程当中,该通知由SetupIterateCabinet函数发送,用以代表当前文件需有另外一个cab压缩文件柜才能继续。您的回调例程可调用SetupPromptForDisk函数,或建立本身的对话框,提示用户去插入下一张磁盘 SPFILENOTIFY_QUEUESCAN:--------->驱动安装过程当中,该通知由SetupScanFileQueue函数发送给回调例程,用以检索文件队列的拷贝子队列中的各个节点(只发生在以SPQ_SCAN_USE_CALLBACK标志调用SetupScanFileQueue函数时) SPFILENOTIFY_RENAMEERROR:--------->驱动安装过程当中,若文件重命名操做过程当中发生错误时,该通知发送给回调例程 SPFILENOTIFY_STARTCOPY:--------->驱动安装过程当中,当队列开始文件拷贝操做时,该通知发送给回调函数 SPFILENOTIFY_STARTDELETE:--------->驱动安装过程当中,当队列开始文件删除操做时,该通知发送给回调函数 SPFILENOTIFY_STARTQUEUE:--------->驱动安装过程当中,当队列容许进程启动时,该通知发送给回调例程 SPFILENOTIFY_STARTRENAME:--------->驱动安装过程当中,当队列开始文件重命名操做时,该通知发送给回调函数 SPFILENOTIFY_STARTSUBQUEUE:--------->驱动安装过程当中,当列队开始处理在删除、重命名或拷贝子队列中的做业时,该通知发送给回调函数 SPFILENOTIFY_TARGETEXISTS:--------->驱动安装过程当中,若是要拷贝的文件已用SP_COPY_NOOVERWRITE标志进行列队,且该文件在目标目录中已经存在时,该通知发送给回调例程。它可单独或联合发送到回调例程(经过或操做:SPFILENOTIFY_LANGMISMATCH 与/或 SPFILENOTIFY_TARGETNEWER通知) SPFILENOTIFY_TARGETNEWER:--------->驱动安装过程当中,驱动安装过程当中,若是要拷贝的文件已用P_COPY_NEWER或SP_COPY_FORCE_NEWER标志进行列队,且较新版本在文件中已经存在时,该通知发送给回调例程。它可被单独或联合发送到回调例程(经过或操做:SPFILENOTIFY_LANGMISMATCH 与/或 SPFILENOTIFY_TARGETEXISTS通知)
#include "AFXPRIV.H"//消息值的定义来源 #include "Dde.h"//DDE消息值的定义来源 #include "CPL.H"//控制面板消息值的定义来源 #include "WFEXT.H"//文件管理器的消息值的定义来源 #include "vfw.h"//视频捕捉的消息值的定义来源 #include "ras.h"//RAS(远程访问服务)的消息值的定义来源 #include "imm.h"//输入法编辑器的消息值的定义来源 #include "tspi.h"//消息值的定义来源 #include "setupapi.h"//消息值的定义来源 #define DRV_EXITAPPLICATION 0x000C //驱动程序消息相关 #define WM_HIBERNATE 0x03FF //WINCE独有的消息(内存资源限制相关)