输入法相关\
IDSTR(WM_IME_ENDCOMPOSITION),\当编码结束时,IME发送本消息,用户程序可接受本消息,以便自己显示用户输入的编码,注:输入法相关\
IDSTR(WM_IME_COMPOSITION),\当用户改变了编码状态时,发送本消息,应用程序可通过调用ImmGetCompositionString函数获取新的编码状态\
IDSTR(WM_IME_KEYLAST),\当用户改变了编码状态时,发送本消息,应用程序可通过调用ImmGetCompositionString函数获取新的编码状态\
IDSTR(WM_INITDIALOG),\在某对话框程序被显示前发送本消息给该对话框程序,通常用本消息对控件进行一些初始化工作和执行其它任务\
IDSTR(WM_COMMAND),\用户选择一条菜单命令项或某控件发送一条通知消息给其父窗,或某快捷键被翻译时,本消息被发送\
IDSTR(WM_SYSCOMMAND),\当用户选择一条系统菜单命令、用户最大化或最小化或还原或关闭时,窗口会收到本消息\ IDSTR(WM_TIMER),\发生了定时器事件\
IDSTR(WM_HSCROLL),\当窗口的标准水平滚动条产生一个滚动事件时,发送本消息给该窗口\ IDSTR(WM_VSCROLL),\当窗口的标准垂直滚动条产生一个滚动事件时,发送本消息给该窗口\
IDSTR(WM_INITMENU),\当一个菜单将被激活时发送本消息,它发生在用户点击了某菜单项或按下某菜单键。它允许程序在显示前更改菜单\
IDSTR(WM_INITMENUPOPUP),\当一个下拉菜单或子菜单将被激活时发送本消息,它允许程序在它显示前更改菜单,却不更改全部菜单\
IDSTR(WM_SYSTIMER),\系统用来通知光标跳动的一个消息\
IDSTR(WM_MENUSELECT),\当用户选择一条菜单项时,发送本消息给菜单的所有者(一般是窗口)\
IDSTR(WM_MENUCHAR),\当菜单已被激活且用户按下了某菜单字符键(菜单字符键用括号括着、带下划线,不同于快捷键),发送本消息给菜单的所有者\
IDSTR(WM_ENTERIDLE),\当一个模态对话框或菜单进入空闲状态时,发送本消息给它的所有者,一个模态对话框或菜单进入空闲状态就是在处理完一条或几条先前的消息后,没有消息在消息列队中等待\
IDSTR(WM_MENURBUTTONUP),\本消息允许程序为菜单项提供一个感知上下文的菜单(即快捷菜单),要为菜单项显示一下上下文菜单,请使用TPM_RECURSE标识调用TrackPopupMenuEx函数\
IDSTR(WM_MENUDRAG),\当用户拖动菜单项时,发送本消息给拖放菜单的拥有者,可让菜单支持拖拽,可使用OLE拖放传输协议启动拖放操作,注:菜单要具有MNS_DRAGDROP风格\
IDSTR(WM_MENUGETOBJECT),\当鼠标光标进入或离开菜单项时,本消息发送给支持拖放的菜单的拥有者,相关结构体:MENUGETOBJECTINFO,注:菜单要具有MNS_DRAGDROP风格\
IDSTR(WM_UNINITMENUPOPUP),\当一条下拉菜单或子菜单被销毁时,发送本消息\
IDSTR(WM_MENUCOMMAND),\当用户在一个菜单上作出选择时,会发送本消息,菜单要具有MNS_NOTIFYBYPOS风格(在MENUINFO结构体中设置)\
IDSTR(WM_CTLCOLORMSGBOX),\系统绘制消息框前发送本消息给消息框的所有者窗口,通过响应本消息,所有者窗口可通过使用给定的相关显示设备的句柄来设置消息框的文本和背景色\
IDSTR(WM_CTLCOLOREDIT),\当一个编辑框控件将要被绘制时,发送本消息给其父窗;通过响应本消息,所有者窗口可通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景色\
IDSTR(WM_CTLCOLORLISTBOX),\当一个列表框控件将要被绘制前,发送本消息给其父窗;通过响应本消息,所有者窗口可通过使用给定的相关显示设备的句柄来设置列表框的文本和背景色\ IDSTR(WM_CTLCOLORBTN),\息设置按钮的背景色\
IDSTR(WM_CTLCOLORDLG),\设置对话框的背景色,通常是在WinnApp中使用SetDialogBkColor函数实现\ IDSTR(WM_CTLCOLORSCROLLBAR),\设置滚动条的背景色\ IDSTR(WM_CTLCOLORSTATIC),\设置一个静态控件的背景色\
//组合框控件消息
IDSTR(CB_GETEDITSEL),\用于取得组合框所包含编辑框子控件中当前被选中的字符串的起止位置,对应函数:GetEditSel\
IDSTR(CB_LIMITTEXT),\用于限制组合框所包含编辑框子控件输入文本的长度\
IDSTR(CB_SETEDITSEL),\用于选中组合框所包含编辑框子控件中的部分字符串,对应函数:GetEditSel\ IDSTR(CB_ADDSTRING),\用于向组合框控件追加一个列表项(字符串)\ IDSTR(CB_DELETESTRING),\用于删除组合框中指定的列表项(字符串)\
IDSTR(CB_DIR),\用于向组合框控件所包含的列表框控件中添加一个文件名列表清单\ IDSTR(CB_GETCOUNT),\用于返回组合框控件中列表项的总项数\ IDSTR(CB_GETCURSEL),\用于返回当前被选择项的索引\ IDSTR(CB_GETLBTEXT),\获取组合框控件中指定列表项的字符串\
IDSTR(CB_GETLBTEXTLEN),\用于返回组合框控件中指定列表项的字符串的长度(不包括结束符0)\ IDSTR(CB_INSERTSTRING),\在组合框控件所包含的列表框子控件中的指定位置插入字符串\ IDSTR(CB_RESETCONTENT),\用于清除组合框控件所有列表项\
IDSTR(CB_FINDSTRING),\在组合框控件中根据给定的字符串查找匹配字符串(忽略大小写)\ IDSTR(CB_SELECTSTRING),\在组合框控件中设定与指定字符串相匹配的列表项为选中项\ IDSTR(CB_SETCURSEL),\在组合框控件中设置指定的列表项为当前选择项\
IDSTR(CB_SHOWDROPDOWN),\用于显示或关闭下拉式和下拉列表式组合框的列表框\
IDSTR(CB_GETITEMDATA),\组合框控件每个列表项都有一个32位的附加数据,本消息用于返回指定列表项的附加数据\ IDSTR(CB_SETITEMDATA),\用于更新组合框所包含的列表框所指定的列表项的32位附加数据\ IDSTR(CB_GETDROPPEDCONTROLRECT),\用于取组合框中列表框的屏幕位置\ IDSTR(CB_SETITEMHEIGHT),\指定组合框中列表项的显示高度(像素点)\ IDSTR(CB_GETITEMHEIGHT),\用于返回指定列表项的高度(像素点)\
IDSTR(CB_SETEXTENDEDUI),\指定下拉式或下拉列表式组合框是使用默认界面还是扩展界面\ IDSTR(CB_GETEXTENDEDUI),\用于返回组合框是否存在扩展界面\ IDSTR(CB_GETDROPPEDSTATE),\用于取组合框中列表框是否可见\
IDSTR(CB_FINDSTRINGEXACT),\在组合框中查找字符串,忽略大小写,与CB_FINDSTRING不同,本消息必须整个字符串相同\
IDSTR(CB_SETLOCALE),\设置组合框列表项当前用于排序的语言代码\ IDSTR(CB_GETLOCALE),\获取组合框列表项当前用于排序的语言代码\ IDSTR(CB_GETTOPINDEX),\获取组合框中列表框中第一个可见项的索引\
IDSTR(CB_SETTOPINDEX),\用于将指定的组合框中列表项设置为列表框的第一个可见项\
IDSTR(CB_GETHORIZONTALEXTENT),\用于返回组合框水平滚动的总宽度(像素点)(要具有水平滚动条)\ IDSTR(CB_SETHORIZONTALEXTENT),\用于设定组合框中的列表框的宽度\ IDSTR(CB_GETDROPPEDWIDTH),\取组合框中列表框的宽度(像素点)\
IDSTR(CB_SETDROPPEDWIDTH),\用于设定组合框中的列表框的最大允许宽度\
IDSTR(CB_INITSTORAGE),\只适用于Win95,当将要向组合框中列表框中加入大量表项时,本消息将预先分配一块内存,以免大量添加表项多次分配内存,从而加快程序运行速度\
IDSTR(CB_MSGMAX),\该消息还具有三个消息值:0x0162,0x0163,0x0165,消息含义不明,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码\
//组合框控件通知消息
IDSTR(CBN_CLOSEUP),\通知父窗(通过WM_COMMAND获知),组合框的列表框被关闭\
IDSTR(CBN_DBLCLK),\通知父窗(通过WM_COMMAND获知),用户双击了组合框中的一个字符串\ IDSTR(CBN_DROPDOWN),\通知父窗(通过WM_COMMAND获知),组合框的列表框被弹出\
IDSTR(CBN_EDITCHANGE),\通知父窗(通过WM_COMMAND获知),用户修改了组合框所含编辑框中的文本\ IDSTR(CBN_EDITUPDATE),\通知父窗(通过WM_COMMAND获知),组合框所含编辑框内的文本即将更新\ IDSTR(CBN_ERRSPACE),\通知父窗(通过WM_COMMAND获知),组合框内存不足\ IDSTR(CBN_KILLFOCUS),\通知父窗(通过WM_COMMAND获知),组合框失去输入焦点\ IDSTR(CBN_SELCHANGE),\通知父窗(通过WM_COMMAND获知),选择了组合框中的一项\
IDSTR(CBN_SELENDCANCEL),\通知父窗(通过WM_COMMAND获知),用户对组合框的选择应当被取消\ IDSTR(CBN_SELENDOK),\通知父窗(通过WM_COMMAND获知),用户对组合框的选择是合法的\ IDSTR(CBN_SETFOCUS),\通知父窗(通过WM_COMMAND获知),组合框获得输入焦点\
//列表框控件消息
IDSTR(LB_ADDSTRING),\向列表框中添加字符串\
IDSTR(LB_INSERTSTRING),\向列表框中插入一个条目数据或字符串。不像LB_ADDSTRING消息,该消息不会激活LBS_SORT样式来对条目进行排序\
IDSTR(LB_DELETESTRING),\删除列表框中的一个字符串\
IDSTR(LB_SELITEMRANGEEX),\在多选状态下的列表框中选择一个或多个连续的条目\ IDSTR(LB_RESETCONTENT),\清除列表框中所有列表项\ IDSTR(LB_SETSEL),\在多选状态下的列表框中选择一个字符串\
IDSTR(LB_SETCURSEL),\在列表框中选择一个字符串,并将其所在的条目滚动到视野内,并高亮新选中的字符串\ IDSTR(LB_GETSEL),\获得列表框中一个条目的选择状态\
IDSTR(LB_GETCURSEL),\获得列表框中当前被选条目的索引。仅在单选状态的列表框有效\ IDSTR(LB_GETTEXT),\从列表框中获得一个字符串\ IDSTR(LB_GETTEXTLEN),\获得一个列表框中字符串的长度\ IDSTR(LB_GETCOUNT),\获得列表框中条目的数量\
IDSTR(LB_SELECTSTRING),\仅适用于单选择列表框,设定与指定字符串相匹配的列表项为选中项,会滚动列表框以使选择项可见\
IDSTR(LB_DIR),\在列表框中列出文件名\
IDSTR(LB_GETTOPINDEX),\返回列表框中第一个可见项的索引\ IDSTR(LB_FINDSTRING),\在列表框中查找匹配字符串(忽略大小写)\
IDSTR(LB_GETSELCOUNT),\仅用于多重选择列表框,本消息用于返回选择项的数目\ IDSTR(LB_GETSELITEMS),\仅用于多重选择列表框,本消息用于获得选中项的数目及位置\ IDSTR(LB_SETTABSTOPS),\设置列表框的光标(输入焦点)站数及索引顺序表\ IDSTR(LB_GETHORIZONTALEXTENT),\返回列表框的可滚动的宽度(像素点)\ IDSTR(LB_SETHORIZONTALEXTENT),\本消息设置列表框的滚动宽度\ IDSTR(LB_SETCOLUMNWIDTH),\为列表框指定列数\ IDSTR(LB_ADDFILE),\为列表框增加文件名\
IDSTR(LB_SETTOPINDEX),\用于列表框将中指定的列表项设置为列表框的第一个可见项,会将列表框滚动到合适的位置\ IDSTR(LB_GETITEMRECT),\用于列表框中获得列表项的客户区的RECT\
IDSTR(LB_GETITEMDATA),\列表框中每个列表项都有个32位附加数据,本消息用于返回指定列表项的附加数据\ IDSTR(LB_SETITEMDATA),\用于更新列表框中指定列表项的32位附加数据\
IDSTR(LB_SELITEMRANGE),\仅用于多重选择列表框,用来使指定范围内的列表项选中或落选\ IDSTR(LB_SETANCHORINDEX),\用于列表框中设置鼠标最后选中的表项成指定表项\ IDSTR(LB_GETANCHORINDEX),\用于列表框中鼠标最后选中的项的索引\
IDSTR(LB_SETCARETINDEX),\用于列表框中设置键盘输入焦点到指定表项\ IDSTR(LB_GETCARETINDEX),\用于列表框中返回具有矩形焦点的项目索引\ IDSTR(LB_SETITEMHEIGHT),\用于列表框中指定列表项显示高度\
IDSTR(LB_GETITEMHEIGHT),\用于列表框中返回列表框中某一项的高度(像素点)\
IDSTR(LB_FINDSTRINGEXACT),\用于列表框中查找字符串(忽略大小写),与LB_FINDSTRING不同,本消息必须整个字符串相同\
IDSTR(LB_SETLOCALE),\用于列表框中设置列表项当前用于排序的语言代码,当用户使用LB_ADDSTRING向组合框中的列表框中添加记录,并使用LBS_SORT风格进行重新排序时,必须使用该语言代码\
IDSTR(LB_GETLOCALE),\用于列表框中获取列表项当前用于排序的语言代码,当用户使用LB_ADDSTRING向组合框中的列表框中添加记录,并使用LBS_SORT风格进行重新排序时,必须使用该语言代码\ IDSTR(LB_SETCOUNT),\用于列表框中设置表项数目\
IDSTR(LB_INITSTORAGE),\只适用于Win95版本,当将要向列表框中加入大量表项时,本消息将预先分配一块内存,以免在以后的操作中一次次分配内存\
IDSTR(LB_ITEMFROMPOINT),\用于列表框中获得与指定点最近的项目索引\
IDSTR(LB_MSGMAX),\该消息还具有三个消息值:0x01B0,0x01B1,0x01B3,,消息含义不明,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码\
//列表框控件通知消息
IDSTR(LBN_DBLCLK),\通知父窗(通过WM_COMMAND获知),用户双击了列表框中的一项\ IDSTR(LBN_ERRSPACE),\通知父窗(通过WM_COMMAND获知),列表框内存不够\
IDSTR(LBN_KILLFOCUS),\通知父窗(通过WM_COMMAND获知),列表框正在失去输入焦点\ IDSTR(LBN_SELCANCEL),\通知父窗(通过WM_COMMAND获知),选择被取消\
IDSTR(LBN_SELCHANGE),\通知父窗(通过WM_COMMAND获知),选择了列表框中的另一项\ IDSTR(LBN_SETFOCUS),\通知父窗(通过WM_COMMAND获知),列表框获得输入焦点\
IDSTR(WM_MOUSEFIRST),\鼠标移动时发生(与WM_MOUSEMOVE等值),常用于判断鼠标消息的范围,比如:if(message >= WM_MOUSEFIRST)&&(message <= WM_MOUSELAST)\ IDSTR(WM_MOUSEMOVE),\移动鼠标\ IDSTR(WM_LBUTTONDOWN),\按下鼠标左键\ IDSTR(WM_LBUTTONUP),\释放鼠标左键\ IDSTR(WM_LBUTTONDBLCLK),\双击鼠标左键\ IDSTR(WM_RBUTTONDOWN),\按下鼠标右键\ IDSTR(WM_RBUTTONUP),\释放鼠标右键\ IDSTR(WM_RBUTTONDBLCLK),\双击鼠标右键\ IDSTR(WM_MBUTTONDOWN),\按下鼠标中键\ IDSTR(WM_MBUTTONUP),\释放鼠标中键\ IDSTR(WM_MBUTTONDBLCLK),\双击鼠标中键\
IDSTR(WM_MOUSEWHEEL),\当鼠标轮子转动时,发送本消息给当前拥有焦点的控件\
IDSTR(WM_MOUSELAST),\的别名,通常用于判断鼠标消息的范围,对应的还有WM_MOUSEFIRST,例如:if(message > = WM_MOUSEFIRST)&&(message <= WM_MOUSELAST)\
IDSTR(WM_PARENTNOTIFY),\当MDI子窗口被创建或被销毁,或用户按了一下鼠标键而光标在子窗口上时,发送本消息给其父窗\
IDSTR(WM_ENTERMENULOOP),\发送本消息通知应用程序的主窗口已进入菜单循环模式\ IDSTR(WM_EXITMENULOOP),\发送本消息通知应用程序的主窗口已退出菜单循环模式\
IDSTR(WM_NEXTMENU),\当使用左箭头光标键或右箭头光标键在菜单条与系统菜单之间切换时,会发送本消息给应用程序,相关结构体:MDINEXTMENU\
IDSTR(WM_SIZING),\当用户正在调整窗口大小时,发送本消息给窗口;通过本消息应用程序可监视窗口大小和位置,也可修改它们\
IDSTR(WM_CAPTURECHANGED),\当它失去捕获的鼠标时,发送本消息给窗口\
IDSTR(WM_MOVING),\当用户在移动窗口时发送本消息,通过本消息应用程序以监视窗口大小和位置,也可修改它们\ IDSTR(WM_POWERBROADCAST),\本消息发送给应用程序来通知它有关电源管理事件,比如待机休眠时会发送本消息\ IDSTR(WM_DEVICECHANGE),\当设备的硬件配置改变时,发送本消息给应用程序或设备驱动程序\ IDSTR(WM_MDICREATE),\发送本消息给多文档应用程序的客户窗口来创建一个MDI子窗口\ IDSTR(WM_MDIDESTROY),\发送本消息给多文档应用程序的客户窗口来关闭一个MDI子窗口\
IDSTR(WM_MDIACTIVATE),\发送本消息给多文档应用程序的客户窗口通知客户窗口激活另一个MDI子窗口,当客户窗口收到本消息后,它发出WM_MDIACTIVE消息给MDI子窗口(未激活)来激活它\
IDSTR(WM_MDIRESTORE),\发送本消息给MDI客户窗口,让子窗口从最大最小化恢复到原来的大小\ IDSTR(WM_MDINEXT),\发送本消息给MDI客户窗口,激活下一个或前一个窗口\ IDSTR(WM_MDIMAXIMIZE),\发送本消息给MDI客户窗口来最大化一个MDI子窗口\ IDSTR(WM_MDITILE),\发送本消息给MDI客户窗口,以平铺方式重新排列所有MDI子窗口\ IDSTR(WM_MDICASCADE),\发送本消息给MDI客户窗口,以层叠方式重新排列所有MDI子窗口\ IDSTR(WM_MDIICONARRANGE),\发送本消息给MDI客户窗口重新排列所有最小化的MDI子窗口\ IDSTR(WM_MDIGETACTIVE),\发送本消息给MDI客户窗口以找到激活的子窗口句柄\ IDSTR(WM_MDISETMENU),\发送本消息给MDI客户窗口,用MDI菜单代替子窗口的菜单\
IDSTR(WM_ENTERSIZEMOVE),\当某窗口进入移动或调整大小的模式循环时,本消息发送到该窗口\ IDSTR(WM_EXITSIZEMOVE),\确定用户改变窗口大小或改变窗口位置的事件是何时完成的\ IDSTR(WM_DROPFILES),\鼠标拖放时,放下事件产生时发送本消息,比如:文件拖放功能\
IDSTR(WM_MDIREFRESHMENU),\发送本消息给多文档应用程序的客户窗口,根据当前MDI子窗口更新MDI框架窗口的菜单\ //0x0235 //...... //0x0280
IDSTR(WM_IME_SETCONTEXT),\应用程序的窗口激活时,系统将向应用程序发送WM_IME_SETCONTEXT消息,注:输入法相关\
IDSTR(WM_IME_NOTIFY),\可使用WM_IME_NOTIFY消息来通知关于IME窗口状态的常规改变,注:输入法相关\ IDSTR(WM_IME_CONTROL),\可使用WM_IME_CONTROL消息来改变字母组合窗口的位置,注:输入法相关\
IDSTR(WM_IME_COMPOSITIONFULL),\用户接口窗口不能增加编码窗口的尺寸时,IME用户接口窗口将发送WM_IME_COMPOSITIONFULL消息,可不处理,注:输入法相关\
IDSTR(WM_IME_SELECT),\系统发出WM_IME_SELECT以便选择一个新的IME输入法,注:输入法相关\ IDSTR(WM_IME_CHAR),\当打开输入法输入文字时,会发送WM_IME_CHAR消息\ IDSTR(WM_IME_REQUEST),\应用程序请求输入法时,触发发送本消息\
IDSTR(WM_IME_KEYDOWN),\在输入法录字窗口中按下按键时,触发发送本消息\ IDSTR(WM_IME_KEYUP),\在输入法录字窗口中释放按键时,触发发送本消息\ IDSTR(WM_MOUSEHOVER),\鼠标移过控件时,触发发送本消息\ IDSTR(WM_MOUSELEAVE),\鼠标离开控件时,触发发送本消息\
IDSTR(WM_CUT),\应用程序发送本消息给一个编辑框或组合框来删除当前选择的文本\
IDSTR(WM_COPY),\应用程序发送本消息给一个编辑框或组合框,以便用CF_TEXT格式复制当前选择的文本到剪贴板\ IDSTR(WM_PASTE),\应用程序发送本消息给编辑框或组合框,以便从剪贴板中得到数据\