IDSTR(WM_CLEAR),\应用程序发送本消息给编辑框或组合框,以清除当前选择的内容\ IDSTR(WM_UNDO),\应用程序发送本消息给编辑框或组合框,以撤消最后一次操作\ IDSTR(WM_RENDERFORMAT),\应用程序需要系统剪切板数据时,触发发送本消息\
IDSTR(WM_RENDERALLFORMATS),\应用程序退出时在程序退出时,系统会给当前程序发送该消息,要求提供所有格式的剪帖板数据,避免造成数据丢失\
IDSTR(WM_DESTROYCLIPBOARD),\当调用EmptyClipboard函数时,发送本消息给剪贴板的所有者\
IDSTR(WM_DRAWCLIPBOARD),\当剪贴板的内容变化时,发送本消息给剪贴板观察链的首个窗口;它允许用剪贴板观察窗口来显示剪贴板的新内容\
IDSTR(WM_PAINTCLIPBOARD),\当剪贴板包含CF_OWNERDIPLAY格式的数据,并且剪贴板观察窗口的客户区需要重画时,触发发送本消息\
IDSTR(WM_VSCROLLCLIPBOARD),\当剪贴板查看器的垂直滚动条被单击时,触发发送本消息\
IDSTR(WM_SIZECLIPBOARD),\当剪贴板包含CF_OWNERDIPLAY格式的数据,并且剪贴板观察窗口的客户区域的大小已改变时,本消息通过剪贴板观察窗口发送给剪贴板的所有者\
IDSTR(WM_ASKCBFORMATNAME),\通过剪贴板观察窗口发送本消息给剪贴板的所有者,以请求一个CF_OWNERDISPLAY格式的剪贴板的名字\
IDSTR(WM_CHANGECBCHAIN),\当一个窗口从剪贴板观察链中移去时,发送本消息给剪贴板观察链的首个窗口\ IDSTR(WM_HSCROLLCLIPBOARD),\本消息通过一个剪贴板观察窗口发送给剪贴板的所有者,它发生在当剪贴板包含CFOWNERDISPALY格式的数据,并且有个事件在剪贴板观察窗的水平滚动条上,所有者应滚动剪贴板图像并更新滚动条的值\ IDSTR(WM_QUERYNEWPALETTE),\本消息发送给将要收到焦点的窗口,本消息能使窗口在收到焦点时同时有机会实现逻辑调色板\
IDSTR(WM_PALETTEISCHANGING),\当一个应用程序正要实现它的逻辑调色板时,发本消息通知所有的应用程序\ IDSTR(WM_PALETTECHANGED),\本消息在一个拥有焦点的窗口实现它的逻辑调色板后,发送本消息给所有顶级并重叠的窗口,以此来改变系统调色板\
IDSTR(WM_HOTKEY),\当用户按下由RegisterHotKey函数注册的热键时,发送本消息\
IDSTR(WM_PRINT),\发送本消息给一个窗口请求在指定的设备上下文中绘制自身,可用于窗口截图,但对子控件截图时得到的是与子控件等大的黑块\
IDSTR(WM_PRINTCLIENT),\送本消息给一个窗口请求在指定的设备上下文中绘制其客户区(最通常是在一个打印机设备上下文中)\
IDSTR(WM_HANDHELDFIRST),\消息含义未知,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码\
IDSTR(WM_HANDHELDLAST),\消息含义未知,搜索了整个Visual Studio 6的目录也只有其定义,却未见其使用的相关代码\
IDSTR(WM_AFXFIRST),\指定首个AFX消息(MFC)\
IDSTR(WM_QUERYAFXWNDPROC),\该消息被MFC内部用来确认窗口过程是否使用AfxWndProc\
IDSTR(WM_SIZEPARENT),\自定义的消息,MFC的主窗口框架布局是通过给子窗口发送响应WM_SIZEPARENT来完成的,框架窗口发送本消息用的是SendMessage,各个控制子窗口用OnSizeParent响应WM_SIZEPARENT消息\
IDSTR(WM_IDLEUPDATECMDUI),\自己定义和使用的消息,当应用程序进入空闲处理状态时,将发送本消息,导致所有工具栏用户对象的状态处理函数被调用,从而改变其状态,对应的消息响应函数为:OnIdleUpdateCmdUI\
IDSTR(WM_INITIALUPDATE),\发明的消息,用于处理菜单、快捷键,发送WM_INITIALUPDATE消息给所有子窗口,消息响应函数为:CView::OnInitialUpdate\
IDSTR(WM_COMMANDHELP),\本消息用于实现MFC的上下文敏感帮助,按下
IDSTR(WM_RECALCPARENT),\自己定义和使用的消息,对应的消息响应函数为:CMainFrame::OnReCalcParent,本消息由CView发送给CMainFrame框架窗口以便重新布置窗口\
IDSTR(WM_SIZECHILD),\自己定义和使用的消息,当用户重新调整COleResizeBar的大小时,由COleResizeBar发送给其所有者窗口),\
IDSTR(WM_KICKIDLE),\本消息是MFC中对空闲进行处理的一个未公开的消息,消息泵并不处理WM_KICKIDLE消息,收到该消息后,直接返回,WM_KICKIDLE被用来刺激空闲处理的执行,它作为一个空消息促使::GetMessage()返回\ IDSTR(WM_QUERYCENTERWND),\内部保留的未公开消息,lParam:HWND to use as centering parent;\
IDSTR(WM_DISABLEMODAL),\内部保留的未公开消息,lResult = 0,disable during modal state;lResult = 1,don't disable\
IDSTR(WM_FLOATSTATUS),\内部保留的未公开消息,wParam combination of FS_* flags below\
IDSTR(WM_ACTIVATETOPLEVEL),\内部保留的未公开消息,wParam = nState(like WM_ACTIVATE);lParam = pointer to HWND[2];lParam[0] = hWnd getting WM_ACTIVATE;lParam[1] = hWndOther\
IDSTR(WM_QUERY3DCONTROLS),\内部保留的未公开消息,lResult != 0 if 3D controls wanted\ IDSTR(WM_RESERVED_0370),\内部保留的未公开、MFC自身也未使用的消息\ IDSTR(WM_RESERVED_0371),\内部保留的未公开、MFC自己也未使用的消息\ IDSTR(WM_RESERVED_0372),\内部保留的未公开、MFC自己也未使用的消息\
IDSTR(WM_SOCKET_NOTIFY),\已在MSDN中公开的MFC内部消息,本消息告诉socket窗口socket事件已经发生(socket窗口:CSocketWnd,隐藏,接收本消息,响应:OnSocketNotify)),\
IDSTR(WM_SOCKET_DEAD),\内部消息,MFC维护死套接字的映射,死套接字是个已关闭的套接字,参见sockcore.cpp\
IDSTR(WM_SETMESSAGESTRING),\内部消息,发送给框架窗口要求其更新状态栏字符串信息,微软MFC TN024文档中有该消息的描述,响应函数:OnSetMessageString\
IDSTR(WM_POPMESSAGESTRING),\内部消息,用来重新设置状态栏,对应的字符串是\\\响应函数:OnPopMessageString\
IDSTR(WM_HELPPROMPTADDR),\内部消息,用来从相关联的框架窗口中检索m_dwPromptContext地址,注:
IDSTR(WM_OCC_LOADFROMSTREAM),\内部消息,OCC即OLE control containers,参见相关LoadFromStream函数\
IDSTR(WM_OCC_LOADFROMSTORAGE),\内部消息,OCC即OLE control container,参见相关LoadFromStorage函数\
IDSTR(WM_OCC_INITNEW),\内部消息,OCC即OLE control container,参见相关InitNew函数\ IDSTR(WM_OCC_LOADFROMSTREAM_EX),\LoadFromStreamEx函数\
IDSTR(WM_OCC_LOADFROMSTORAGE_EX),\
内部消息,OCC
即
OLE
control
container,参
内部消息,OCC即
OLE control container,参见相关
见:ATLHOST.H/OCCMGR.CPP/WINCORE.CPP中相关代码\
IDSTR(WM_QUEUE_SENTINEL),\内部消息,用于重排消息队列,\\\意为消息哨兵\ IDSTR(WM_RESERVED_037C),\内部保留,供将来使用\ IDSTR(WM_RESERVED_037D),\内部保留,供将来使用\ IDSTR(WM_RESERVED_037E),\内部保留,供将来使用\
IDSTR(WM_FORWARDMSG),\中定义,让一个窗口接收的消息传递给另一个窗口进行处理\ IDSTR(WM_AFXLAST),\指定末个afx消息\
IDSTR(WM_PENWINFIRST),\指定首个Pen Window消息,参见:PENWIN.H/WINUSER.H\ IDSTR(WM_PENWINLAST),\指定末个Pen Window消息,参见:PENWIN.H/WINUSER.H\
//DDE消息(Dde.h)
IDSTR(WM_DDE_FIRST),\指定首个DDE消息,其它的DDE消息以WM_DDE_FIRST + X的形式定义,如:WM_DDE_TERMINATE定义为:WM_DDE_FIRST+1\
IDSTR(WM_DDE_INITIATE),\一个DDE客户程序提交本消息,以便开始一个与服务程序的会话来响应那个指定的程序和主题名\
IDSTR(WM_DDE_TERMINATE),\一个DDE应用程序(无论是客户还是服务器)提交本消息以终止一个会话\
IDSTR(WM_DDE_ADVISE),\一个DDE客户程序提交本消息给一个DDE服务程序,以便请求服务器每当数据项改变时更新它\
IDSTR(WM_DDE_UNADVISE),\一个DDE客户程序通过本消息来通知一个DDE服务程序不要更新指定的项或一个特殊的剪贴板格式的项\
IDSTR(WM_DDE_ACK),\
本
消
息
通
知
一
个
DDE
程
序
已
收
到
并
正
在
处
理
WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA,WM_DDE_ADVISE,WM_DDE_UNADVISE或WM_DDE_INITIAT消息\
IDSTR(WM_DDE_DATA),\一个DDE服务程序提交本消息给DDE客户程序,以便传递一个数据项给客户或通知客户的一条可用数据项\
IDSTR(WM_DDE_REQUEST),\一个DDE客户程序提交本消息给一个DDE服务程序来请求一个数据项的值\
IDSTR(WM_DDE_POKE),\一个DDE客户程序提交本消息给一个DDE服务程序,客户使用本消息来请求服务器接收一个未经同意的数据项;服务器通过答复WM_DDE_ACK消息提示是否它接收这个数据项\
IDSTR(WM_DDE_EXECUTE),\一个DDE客户程序提交本消息给一个DDE服务程序,以便发送一个字符串给服务器,让它像串行命令一样被处理,服务器通过提交WM_DDE_ACK消息来作回应\
IDSTR(WM_DDE_LAST),\指定末个DDE消息,与WM_DDE_EXECUTE消息等值\
IDSTR(WM_HIBERNATE),\CE内存不足时,系统会发送本消息给应用程序,从而使其处于非活动状态,直到有足够资源可用,是WINCE独有的消息\
IDSTR(WM_APP),\用于帮助应用程序自定义私有消息,通常形式为:WM_APP + X\ IDSTR(WM_USER),\用于帮助应用程序自定义私有消息,通常形式为:WM_USER + X\
//工具提示控件消息
IDSTR(TTM_ACTIVATE),\动态停用和启用工具提示控件,TTM即为ToolTip Message\
IDSTR(TTM_SETDELAYTIME),\使用本消息可指定工具提示控件显示提示文本时的时间延迟(持续时间)(毫秒)\ IDSTR(TTM_ADDTOOLA),\为某窗口注册添加工具提示控件,相关结构体:TOOLINFO\ IDSTR(TTM_ADDTOOLW),\为某窗口注册添加工具提示控件,相关结构体:TOOLINFO\ IDSTR(TTM_DELTOOLA),\为某窗口去除工具提示控件,相关结构体:TOOLINFO\ IDSTR(TTM_DELTOOLW),\为某窗口去除工具提示控件,相关结构体:TOOLINFO\ IDSTR(TTM_NEWTOOLRECTA),\为某窗口设置工具提示控件的矩形大小(rect)\ IDSTR(TTM_NEWTOOLRECTW),\为某窗口设置工具提示控件的矩形大小(rect)\ IDSTR(TTM_RELAYEVENT),\用于把鼠标消息传递给一个工具提示控件,让其进行处理\ IDSTR(TTM_GETTOOLINFOA),\从工具提示控件中获取TOOLINFO结构体\ IDSTR(TTM_GETTOOLINFOW),\从工具提示控件中获取TOOLINFO结构体\ IDSTR(TTM_SETTOOLINFOA),\用于向工具提示控件中设置TOOLINFO结构体\ IDSTR(TTM_SETTOOLINFOW),\用于向工具提示控件中设置TOOLINFO结构体\
IDSTR(TTM_HITTESTA),\获取工具提示控件是否受到点击的信息,即测试鼠标坐标点是否在工具提示控件绑定的矩形内点击\
IDSTR(TTM_HITTESTW),\获取工具提示控件是否受到点击的信息,即测试鼠标坐标点是否在工具提示控件绑定的矩形内点击\
IDSTR(TTM_GETTEXTA),\从工具提示控件中获取文本数据\ IDSTR(TTM_GETTEXTW),\从工具提示控件中获取文本数据\
IDSTR(TTM_UPDATETIPTEXTA),\用于对工具提示控件进行文本设置\ IDSTR(TTM_UPDATETIPTEXTW),\用于对工具提示控件进行文本设置\ IDSTR(TTM_GETTOOLCOUNT),\获取被工具提示控件所维护的工具的数量\ IDSTR(TTM_ENUMTOOLSA),\获取当前是哪个工具提示控件在显示文本\ IDSTR(TTM_ENUMTOOLSW),\获取当前是哪个工具提示控件在显示文本\ IDSTR(TTM_GETCURRENTTOOLA),\获取工具提示控件中当前工具的信息\ IDSTR(TTM_GETCURRENTTOOLW),\获取工具提示控件中当前工具的信息\
IDSTR(TTM_WINDOWFROMPOINT),\用于子类化一个窗口过程,使之能让工具提示控件为鼠标下的窗口显示工具提示文本\
IDSTR(TTM_TRACKACTIVATE),\获取工具提示控件中当前工具的信息\ IDSTR(TTM_TRACKPOSITION),\设置跟踪工具提示控件的坐标\ IDSTR(TTM_SETTIPBKCOLOR),\设置工具提示控件的窗口背景色\ IDSTR(TTM_SETTIPTEXTCOLOR),\设置工具提示控件的文本前景色\
IDSTR(TTM_GETDELAYTIME),\使用本消息可获以工具提示控件显示提示文本时的时间延迟(持续时间)(毫秒)\ IDSTR(TTM_GETTIPBKCOLOR),\获取工具提示控件的窗口背景色\ IDSTR(TTM_GETTIPTEXTCOLOR),\获取工具提示控件的文本前景色\ IDSTR(TTM_SETMAXTIPWIDTH),\设置工具提示控件窗口的最大宽度(像素点)\ IDSTR(TTM_GETMAXTIPWIDTH),\获取工具提示控件窗口的最大宽度(像素点)\ IDSTR(TTM_SETMARGIN),\设置工具提示控件窗口的四周边空(像素点)\ IDSTR(TTM_GETMARGIN),\获取工具提示控件窗口的四周边空(像素点)\ IDSTR(TTM_POP),\从一个视图中去除已显示的工具提示控件\ IDSTR(TTM_UPDATE),\强制工具提示控件重绘其窗口\
//Rich Edit控件消息(带格式编辑控件)
IDSTR(EM_AUTOURLDETECT),\设置Rich Edit控件是否自动检测URL,若设置成自动检测URL,则输入的URL被加亮显示成蓝色\
IDSTR(EM_CANPASTE),\可用于确定Rich Edit控件是否能以指定的剪贴板格式进行粘贴\ IDSTR(EM_CANREDO),\判断在Rich Edit控件的Redo队列中是否有一些动作\
IDSTR(EM_DISPLAYBAND),\将Rich Edit控件的输出发送至设备,通过反复使用EM_FORMATRANGE和EM_DISPLAYBAND消息,打印该控件内容的应用程序可实现条带化操作(将输出分割为较小部分用于打印)\ IDSTR(EM_EXGETSEL),\确定Rich Edit控件中的当前选中内容\
IDSTR(EM_EXLIMITTEXT),\控件包含的文本不能超过32K,但可使用本消息进行扩展,以突破这个限制\ IDSTR(EM_EXLINEFROMCHAR),\判断给定字符属于Rich Edit控件的哪一行\ IDSTR(EM_EXSETSEL),\设置Rich Edit控件的当前选择区域\
IDSTR(EM_FINDTEXT),\搜索Rich Edit控件中的正文可通过发送EM_FINDTEXT或EM_FINDTEXTEX消息来完成\ IDSTR(EM_FINDTEXTEX),\搜索Rich Edit控件中的正文可通过发送EM_FINDTEXT或EM_FINDTEXTEX消息来完成\ IDSTR(EM_FINDWORDBREAK),\可在Rich Edit控件中查找断字符或确定一个字符类和断字标志位\
IDSTR(EM_FORMATRANGE),\对于特定设备而言,要格式化Rich Edit控件中部分内容,可使用本消息,在输出设备文本格式化完成后,可使用EM_DISPLAYBAND消息将输出发送至设备(如:打印)\
IDSTR(EM_GETCHARFORMAT),\获取Rich Edit控件中当前选中文本的字符格式属性\
IDSTR(EM_GETEVENTMASK),\获取当前Rich Edit控件的事件掩码\
IDSTR(EM_GETIMECOLOR),\在Rich Edit控件中获取IME组件的颜色,仅亚洲语言版本的操作系统有效\ IDSTR(EM_GETIMECOMPMODE),\获取Rich Edit控件当前输入方式编辑(IME)模式\
IDSTR(EM_GETIMEOPTIONS),\在Rich Edit控件中获取IME组件的选项,仅亚洲语言版本的操作系统有效\ IDSTR(EM_GETLANGOPTIONS),\获取Rich Edit控件的IME和远东语言支持选项\
IDSTR(EM_GETOLEINTERFACE),\控件支持由OLE所定义的客户端的支持,客户端可使用本消息从Rich Edit控件获取一个IRichEditOle接口,该接口允许它控制OLE对象\
IDSTR(EM_GETOPTIONS),\获取Rich Edit控件的选项,仅亚洲语言版本的操作系统有效\ IDSTR(EM_GETPARAFORMAT),\获取Rich Edit控件中当前选中文本的段落格式属性\ IDSTR(EM_GETPUNCTUATION),\获取Rich Edit控件的当前标点字符),\
IDSTR(EM_GETREDONAME),\获取Rich Edit控件的Redo队列中的下一动作的类型名称\ IDSTR(EM_GETSELTEXT),\获取Rich Edit控件中的选中文本\
IDSTR(EM_GETTEXTMODE),\获取Rich Edit控件的文本模式或Undo级别\ IDSTR(EM_GETTEXTRANGE),\获取Rich Edit控件中给定范围的文本\
IDSTR(EM_GETUNDONAME),\获取Rich Edit控件的Undo队列中的下一动作的类型名称\ IDSTR(EM_GETWORDBREAKPROCEX),\获取Rich Edit控件的当前扩展断字处理过程的地址\ IDSTR(EM_GETWORDWRAPMODE),\获取Rich Edit控件的当前自动换行与断字符选项\
IDSTR(EM_HIDESELECTION),\可通过本消息在任何时候开启或隐藏Rich Edit控件中的选中区域的高亮显示\
IDSTR(EM_PASTESPECIAL),\粘贴指定的剪贴板格式,本消息对具有\\\特殊粘贴\\\命令的应用程序很有用,该命令可让用户选择剪贴板格式\
IDSTR(EM_REDO),\重做Rich Edit控件Redo队列中的下一动作\
IDSTR(EM_REQUESTRESIZE),\强制一个无底Rich Edit控件发送EN_REQUESTRESIZE通知,该消息在处理WM_SIZE消息时很有用\
IDSTR(EM_SELECTIONTYPE),\获取Rich Edit控件中当前选中内容的相关信息\ IDSTR(EM_SETBKGNDCOLOR),\设置Rich Edit控件的背景色\ IDSTR(EM_SETCHARFORMAT),\设置Rich Edit控件的字符格式\ IDSTR(EM_SETEVENTMASK),\设置Rich Edit控件的事件掩码\
IDSTR(EM_SETIMECOLOR),\在Rich Edit控件中设置IME组件的颜色,仅亚洲语言版本的操作系统有效\ IDSTR(EM_SETIMEOPTIONS),\在Rich Edit控件中设置IME组件的选项,仅亚洲语言版本的操作系统有效\ IDSTR(EM_SETLANGOPTIONS),\设置Rich Edit控件的IME和远东语言支持选项\
IDSTR(EM_SETOLECALLBACK),\Edit控件支持由OLE所定义的客户端的支持,客户端使用EM_SETOLECALLBACK消息注册一个IRichEditOleCallback接口,控件将使用它获取所需接口和存储\ IDSTR(EM_SETOPTIONS),\设置Rich Edit控件的选项\
IDSTR(EM_SETPARAFORMAT),\设置Rich Edit控件的段落格式\ IDSTR(EM_SETPUNCTUATION),\设置Rich Edit控件的标点字符\
IDSTR(EM_SETTARGETDEVICE),\指定一个用于Rich Edit控件的文本格式化的目标设备\ IDSTR(EM_SETTEXTMODE),\设置Rich Edit控件的文本模式或Undo级别\ IDSTR(EM_SETUNDOLIMIT),\设置Rich Edit控件的Undo队列的最大动作数目\ IDSTR(EM_SETWORDBREAKPROCEX),\替换Rich Edit控件默认的扩展断字处理过程\ IDSTR(EM_SETWORDWRAPMODE),\设置Rich Edit控件的自动换行与断字符选项\
IDSTR(EM_STOPGROUPTYPING),\终止Rich Edit控件的当前Undo动作的连续键入动作的组合\ IDSTR(EM_STREAMIN),\将数据读入Rich Edit控件(或说数据传入)\ IDSTR(EM_STREAMOUT),\保存Rich Edit控件内容(或说数据传出)\