Windows消息大全参考手册

文章作者:中山市飞娥软件工作室「Feiesoft.com」  浏览次数:2238 次  更新日期:2013-11-27

BM_CLICK//=245
wParam=0
lParam=0
说明:模拟用户点击按钮


BM_GETCHECK//=240
wParam=0
lParam=0/返回:nState
说明:获取单选按钮或复选框的状态


BM_GETIMAGE//=246
wParam=nType[IMAGE_BITMAP, IMAGE_ICON]
lParam=0/返回:hImage
说明:获取与按钮相关联的图片句柄(图标或位图)


BM_GETSTATE//=242
wParam=0
lParam=0/返回:nState
说明:确定单选按钮或复选框的状态


BM_SETCHECK//=241
wParam=nState[BST_CHECKED, BST_INDETERMINAT, BST_UNCHECKED]
lParam=0
说明:设置单选按钮或复选框的状态


BM_SETIMAGE//=247
wParam=nType[IMAGE_BITMAP, IMAGE_ICON]
lParam=hImage/返回:hPrevImage
说明:把按钮与某张图片相关联(图标或位图), 注, 按钮须有BS_ICON风格


BM_SETSTATE//=243
wParam=bHighlight[FALSE, TRUE]
lParam=0
说明:改变按钮的高亮状态


BM_SETSTYLE//=244
wParam=nStyle[BS_3STATE, BS_AUTO3STATE, BS_AUTOCHECKBOX, BS_AUTORADIOBUTTON, BS_BITMAP, BS_BOTTOM, BS_CENTER, BS_CHECKBOX, BS_DEFPUSHBUTTON, BS_GROUPBOX, BS_ICON, BS_LEFT, BS_LEFTTEXT, BS_MULTILINE, BS_NOTIFY, BS_OWNERDRAW, BS_PUSHBUTTON, BS_PUSHLIKE, BS_RADIOBUTTON, BS_RIGHT, BS_RIGHTBUTTON, BS_TEXT, BS_TOP, BS_USERBUTTON, BS_VCENTER]
lParam=bRedraw[FALSE, TRUE]
说明:改变按钮的风格


CB_ADDSTRING//=323
wParam=0
lParam=pszString/返回:nIndex
说明:用于向组合框控件追加一个列表项(字符串)


CB_DELETESTRING//=324
wParam=nIndex
lParam=0/返回:nRemain
说明:用于删除组合框中指定的列表项(字符串)


CB_DIR//=325
wParam=dwAttribuite[DDL_ARCHIVE, DDL_DIRECTORY, DDL_DRIVES, DDL_EXCLUSIVE, DDL_HIDDEN, DDL_READONLY, DDL_READWRITE, DDL_SYSTEM, DDL_POSTMSGS]
lParam=pszPath/返回:nIndex
说明:用于向组合框控件所包含的列表框控件中添加一个文件名列表清单


CB_FINDSTRING//=332EXACT
wParam=nFirst
lParam=pszString/返回:nIndex
说明:在组合框中查找字符串, 忽略大小写, 与CB_FINDSTRING不同, 本消息必须整个字符串相同


CB_GETCOUNT//=326
wParam=0
lParam=0/返回:nItems
说明:用于返回组合框控件中列表项的总项数


CB_GETCURSEL//=327
wParam=0
lParam=0/返回:nIndex
说明:用于返回当前被选择项的索引


CB_GETDROPPEDCONTROLRECT//=338
wParam=Unused
lParam=pRECT
说明:用于取组合框中列表框的屏幕位置


CB_GETDROPPEDSTATE//=343
wParam=0
lParam=0/返回:bValue
说明:用于取组合框中列表框是否可见


CB_GETDROPPEDWIDTH//=351
wParam=0
lParam=0/返回:nWidth
说明:取组合框中列表框的宽度(像素点)


CB_GETEDITSEL//=320
wParam=pdwStart
lParam=pdwEnd/返回:DWORD(nStart, nEnd)
说明:用于取得组合框所包含编辑框子控件中当前被选中的字符串的起止位置, 对应函数:GetEditSel


CB_GETEXTENDEDUI//=342
wParam=0
lParam=0/返回:bValue
说明:用于返回组合框是否存在扩展界面


CB_GETHORIZONTALEXTENT//=349
wParam=0
lParam=0/返回:nWidth
说明:用于返回组合框水平滚动的总宽度(像素点)(要具有水平滚动条)


CB_GETITEMDATA//=336
wParam=nIndex
lParam=0/返回:nValue
说明:组合框控件每个列表项都有一个32位的附加数据, 本消息用于返回指定列表项的附加数据


CB_GETITEMHEIGHT//=340
wParam=nIndex
lParam=0/返回:nHeight
说明:用于返回指定列表项的高度(像素点)


CB_GETLBTEXT//=328LEN
wParam=nIndex
lParam=0/返回:nLength
说明:用于返回组合框控件中指定列表项的字符串的长度(不包括结束符0)


CB_GETLOCALE//=346
wParam=0
lParam=0/返回:DWORD(nLang, nRegion)
说明:获取组合框列表项当前用于排序的语言代码


CB_GETTOPINDEX//=347
wParam=0
lParam=0/返回:nFirstIndex
说明:获取组合框中列表框中第一个可见项的索引


CB_INSERTSTRING//=330
wParam=nPos
lParam=pszString/返回:nPos
说明:在组合框控件所包含的列表框子控件中的指定位置插入字符串


CB_LIMITTEXT//=321
wParam=nChars
lParam=0
说明:用于限制组合框所包含编辑框子控件输入文本的长度


CB_RESETCONTENT//=331
wParam=0
lParam=0
说明:用于清除组合框控件所有列表项


CB_SELECTSTRING//=333
wParam=nIndex
lParam=pszString/返回:nIndex
说明:在组合框控件中设定与指定字符串相匹配的列表项为选中项


CB_SETCURSEL//=334
wParam=nIndex
lParam=0/返回:nIndex
说明:在组合框控件中设置指定的列表项为当前选择项


CB_SETDROPPEDWIDTH//=352
wParam=nWidth
lParam=0/返回:nWidth
说明:用于设定组合框中的列表框的最大允许宽度


CB_SETEDITSEL//=322
wParam=0
lParam=MAKELPARAM(nStart, nEnd)
说明:用于选中组合框所包含编辑框子控件中的部分字符串, 对应函数:GetEditSel


CB_SETEXTENDEDUI//=341
wParam=bExtended[FALSE, TRUE]
lParam=0
说明:指定下拉式或下拉列表式组合框是使用默认界面还是扩展界面


CB_SETHORIZONTALEXTENT//=350
wParam=nWidth
lParam=0
说明:用于设定组合框中的列表框的宽度


CB_SETITEMDATA//=337
wParam=nIndex
lParam=nNewVal
说明:用于更新组合框所包含的列表框所指定的列表项的32位附加数据


CB_SETITEMHEIGHT//=339
wParam=nComponent
lParam=nHeight
说明:指定组合框中列表项的显示高度(像素点)


CB_SETLOCALE//=345
wParam=dwLocale
lParam=0/返回:dwPrevLocale
说明:设置组合框列表项当前用于排序的语言代码


CB_SETTOPINDEX//=348
wParam=nIndex
lParam=0/返回:bSuccess
说明:用于将指定的组合框中列表项设置为列表框的第一个可见项


CB_SHOWDROPDOWN//=335
wParam=bShow[FALSE, TRUE]
lParam=0
说明:用于显示或关闭下拉式和下拉列表式组合框的列表框


CBEM_DELETEITEM//=324
wParam=nIndex
lParam=0/返回:nRemain
说明:删除CComboBoxEx控件中的某个条目


EM_CANUNDO//=198
wParam=0
lParam=0/返回:bValue
说明:确定对编辑控件的操作能否撤销


EM_CHARFROMPOS//=215
wParam=0
lParam=Coords
说明:获得编辑控件中最靠近指定位置的字符的行和字符索引


EM_EMPTYUNDOBUFFER//=205
wParam=0
lParam=0
说明:清除控件的撤消缓冲区, 使其不能撤消上一次编辑操作


EM_FMTLINES//=200
wParam=bInsert[FALSE, TRUE]
lParam=0
说明:设置多行编辑控件中是否包含软回车符


EM_GETFIRSTVISIBLELINE//=206
wParam=0
lParam=0/返回:nLine
说明:确定编辑控件中可视的最顶端行的行号


EM_GETHANDLE//=189
wParam=0
lParam=0/返回:hMem
说明:获取多行编辑控件中当前分配的内存句柄, 此句柄是个局部内存句柄


EM_GETLIMITTEXT//=213
wParam=nLineIndex
lParam=pszBuff/返回:nLimit
说明:获取编辑控件中文本的输入长度限制


EM_GETLINE//=196COUNT
wParam=0
lParam=0/返回:nLineCount
说明:获取多行编辑控件中的总行数


EM_GETMARGINS//=212
wParam=0
lParam=0/返回:DWORD(nLeftWidth, nRightwidth)
说明:获取编辑控件的左右边空


EM_GETMODIFY//=184
wParam=0
lParam=0/返回:bValue
说明:测试编辑控件的内容是否被改变(它有个内部标记来表明其内容是否被改变)


EM_GETPASSWORDCHAR//=210
wParam=0
lParam=0/返回:nChar
说明:获取编辑控件中密码的替换显示字符


EM_GETRECT//=178
wParam=0
lParam=pRECT
说明:获取编辑控件的带格式的文本边界矩形(与其窗口大小无关)


EM_GETSEL//=176TEXT
wParam=0
lParam=pszBuff
说明:获取Rich Edit控件中的选中文本


EM_GETTHUMB//=190
wParam=0
lParam=0/返回:nPos
说明:取得多行文本编辑控件的滚动框的当前位置(象素)


EM_GETWORDBREAKPROC//=209EX
wParam=0
lParam=0/返回:pCProc
说明:获取Rich Edit控件的当前扩展断字处理过程的地址


EM_LIMITTEXT//=197
wParam=nMaxChars
lParam=0
说明:用户在编辑控件中输入文本时的文本长度限制


EM_LINEFROMCHAR//=201
wParam=nCharIndex[-1]
lParam=0/返回:nNrLine
说明:获取包含指定字符索引的行的行号(字符索引指从开始到指定字符的字符数)


EM_LINEINDEX//=187
wParam=nLineIndex[-1]
lParam=0/返回:nCharIndex
说明:获得多行编辑控件中某行的字符索引


EM_LINELENGTH//=193
wParam=nCharIndex[-1]
lParam=0/返回:nChars
说明:获得编辑控件中的行的长度


EM_LINESCROLL//=182
wParam=nChars
lParam=0/返回:bReult
说明:以行为单位使多行编辑控件左右或上下滚动


EM_POSFROMCHAR//=214
wParam=pPOINTL
lParam=nCharIndex/返回:dwResult
说明:获得指定字符索引的左上角的坐标


EM_REPLACESEL//=194
wParam=bCanUndo[FALSE, TRUE]
lParam=pszString
说明:用指定文本覆盖编辑控件中当前被选中的文本


EM_SCROLL//=181CARET
wParam=0
lParam=0
说明:滚动编辑控件中的caret插入光标, 使之可视


EM_SETHANDLE//=188
wParam=hMem
lParam=0
说明:设置可被多行编辑控件使用的局部内存的句柄, 编辑控件可用此缓冲区存储当前显示的文本, 而不必自己分配


EM_SETLIMITTEXT//=197
wParam=nMaxChars
lParam=0
说明:设置编辑控件中文本的输入长度限制


EM_SETMARGINS//=211
wParam=nMargins[EC_LEFTMARGIN, EC_RIGHTMARGIN, EC_USEFONTINFO]
lParam=0
说明:设置编辑控件的左右边空


EM_SETMODIFY//=185
wParam=bNewValue[FALSE, TRUE]
lParam=0
说明:设置或清除编辑控件的改变标志
说明:改变标记表明文本是否被改变(用户改变文本时, 会自动设置此标志)


EM_SETPASSWORDCHAR//=204
wParam=nChar
lParam=0
说明:设置或清除编辑控件中密码的替换显示字符


EM_SETREADONLY//=207
wParam=bReadOnly[FALSE, TRUE]
lParam=0/返回:bSuccess
说明:设置编辑控件的只读状态


EM_SETRECT//=179NP
wParam=bRelative[FALSE, TRUE]
lParam=pRECT
说明:设置多行编辑控件的带格式的文本边界矩形, 而不必重绘


EM_SETSEL//=177
wParam=nStart
lParam=nEnd
说明:在编辑控件中选定文本


EM_SETTABSTOPS//=203
wParam=nArraySize
lParam=pArray/返回:bSuccess
说明:在多行编辑控件中设置跳格键的跳幅(控件中文本的任何制表键间会产生一段空白)


EM_SETWORDBREAKPROC//=208EX
wParam=0
lParam=pProc/返回:pPrevProc
说明:替换Rich Edit控件默认的扩展断字处理过程


EM_UNDO//=199
wParam=0
lParam=0/返回:dwResult
说明:撤销上一次对编辑控件的操作


LB_ADDFILE//=406
wParam=0
lParam=pszString/返回:nIndex
说明:为列表框增加文件名


LB_ADDSTRING//=384
wParam=0
lParam=pszString/返回:nIndex
说明:向列表框中添加字符串


LB_DELETESTRING//=386
wParam=nIndex
lParam=0/返回:nRemain
说明:删除列表框中的一个字符串


LB_DIR//=397
wParam=dwAttributes[DDL_ARCHIVE, DDL_DIRECTORY, DDL_DRIVES, DDL_EXCLUSIVE, DDL_HIDDEN, DDL_READONLY, DDL_READONLY, DDL_READWRITE, DDL_SYSTEM]
lParam=pszPath
说明:在列表框中列出文件名


LB_FINDSTRING//=399EXACT
wParam=nFirstIndex[-1]
lParam=pszString/返回:nIndex
说明:用于列表框中查找字符串(忽略大小写), 与LB_FINDSTRING不同, 本消息必须整个字符串相同


LB_GETANCHORINDEX//=413
wParam=0
lParam=0/返回:nIndex
说明:用于列表框中鼠标最后选中的项的索引


LB_GETCARETINDEX//=415
wParam=0
lParam=0/返回:nIndex
说明:用于列表框中返回具有矩形焦点的项目索引


LB_GETCOUNT//=395
wParam=0
lParam=0/返回:nCount
说明:获得列表框中条目的数量


LB_GETCURSEL//=392
wParam=0
lParam=0/返回:nIndex
说明:获得列表框中当前被选条目的索引。仅在单选状态的列表框有效


LB_GETHORIZONTALEXTENT//=403
wParam=0
lParam=0/返回:nWidth
说明:返回列表框的可滚动的宽度(像素点)


LB_GETITEMDATA//=409
wParam=nIndex
lParam=0/返回:dwVal
说明:列表框中每个列表项都有个32位附加数据, 本消息用于返回指定列表项的附加数据


LB_GETITEMHEIGHT//=417
wParam=nIndex
lParam=0/返回:nHeight
说明:用于列表框中返回列表框中某一项的高度(像素点)


LB_GETITEMRECT//=408
wParam=nIndex
lParam=pRECT/返回:bSuccess
说明:用于列表框中获得列表项的客户区的RECT


LB_GETLOCALE//=422
wParam=0
lParam=0/返回:dwLocale
说明:用于列表框中获取列表项当前用于排序的语言代码, 当用户使用LB_ADDSTRING向组合框中的列表框中添加记录, 并使用LBS_SORT风格进行重新排序时, 必须使用该语言代码


LB_GETSEL//=391ITEMS
wParam=nMaxItems
lParam=pBuff/返回:nItems
说明:仅用于多重选择列表框, 本消息用于获得选中项的数目及位置


LB_GETSELCOUNT//=400
wParam=0
lParam=0/返回:nCount
说明:仅用于多重选择列表框, 本消息用于返回选择项的数目


LB_GETTEXT//=393LEN
wParam=nIndex
lParam=0/返回:nLength
说明:获得一个列表框中字符串的长度


LB_GETTOPINDEX//=398
wParam=0
lParam=0/返回:nIndex
说明:返回列表框中第一个可见项的索引


LB_INSERTSTRING//=385
wParam=nIndex
lParam=pszString/返回:nIndex
说明:向列表框中插入一个条目数据或字符串。不像LB_ADDSTRING消息, 该消息不会激活LBS_SORT样式来对条目进行排序


LB_ITEMFROMPOINT//=425
wParam=0
lParam=MAKELPARAM(cx, cy)
说明:用于列表框中获得与指定点最近的项目索引


LB_RESETCONTENT//=388
wParam=0
lParam=0
说明:清除列表框中所有列表项


LB_SELECTSTRING//=396
wParam=nIndex
lParam=pszString
说明:仅适用于单选择列表框, 设定与指定字符串相匹配的列表项为选中项, 会滚动列表框以使选择项可见


LB_SELITEMRANGE//=411EX
wParam=nFirstIndex
lParam=nLastIndex
说明:在多选状态下的列表框中选择一个或多个连续的条目


LB_SETANCHORINDEX//=412
wParam=nIndex
lParam=0/返回:bre
说明:用于列表框中设置鼠标最后选中的表项成指定表项


LB_SETCARETINDEX//=414
wParam=nIndex
lParam=bPartialScroll[FALSE, TRUE]
说明:用于列表框中设置键盘输入焦点到指定表项


LB_SETCOLUMNWIDTH//=405
wParam=nWidth
lParam=0
说明:为列表框指定列数


LB_SETCOUNT//=423
wParam=nCount
lParam=0
说明:用于列表框中设置表项数目


LB_SETCURSEL//=390
wParam=nIndex
lParam=0
说明:在列表框中选择一个字符串, 并将其所在的条目滚动到视野内, 并高亮新选中的字符串


LB_SETHORIZONTALEXTENT//=404
wParam=nPixels
lParam=0
说明:本消息设置列表框的滚动宽度


LB_SETITEMDATA//=410
wParam=nIndex
lParam=dwValue
说明:用于更新列表框中指定列表项的32位附加数据


LB_SETITEMHEIGHT//=416
wParam=nIndex
lParam=nHeight
说明:用于列表框中指定列表项显示高度


LB_SETLOCALE//=421
wParam=nLocale
lParam=0/返回:nPrevLocale
说明:用于列表框中设置列表项当前用于排序的语言代码, 当用户使用LB_ADDSTRING向组合框中的列表框中添加记录, 并使用LBS_SORT风格进行重新排序时, 必须使用该语言代码


LB_SETSEL//=389
wParam=bHilight[FALSE, TRUE]
lParam=nIndex
说明:在多选状态下的列表框中选择一个字符串


LB_SETTABSTOPS//=402
wParam=nTabStops
lParam=pTabStopBuff/返回:bSuccess
说明:设置列表框的光标(输入焦点)站数及索引顺序表


LB_SETTOPINDEX//=407
wParam=nIndex
lParam=0
说明:用于列表框将中指定的列表项设置为列表框的第一个可见项, 会将列表框滚动到合适的位置


SBM_ENABLE_ARROWS//=228
wParam=dwOptions[ESB_DISABLE_BOTH, ESB_DISABLE_DOWN, ESB_DISABLE_LTUP, ESB_DISABLE_LEFT, ESB_DISABLE_RTDN, ESB_DISABLE_UP, ESB_ENABLE_BOTH]
lParam=0/返回:bSuccess
说明:设置滚动条的最大与最小位置值, 并重绘滚动条


SBM_GETPOS//=225
wParam=0
lParam=0/返回:nPos
说明:获取滚动条上滑块的位置


SBM_GETRANGE//=227
wParam=pdwMin
lParam=pdwMax
说明:获取滚动条的最大与最小位置值


SBM_GETSCROLLINFO//=234
wParam=0
lParam=pSCROLLINFO/返回:bResult
说明:获取滚动条的参数, 发送本消息后, 将在SCROLLINFO结构中返回控件的多种参数, 当然须事先设定结构的fMask成员以确定具体要取得哪些参数


SBM_SETPOS//=224
wParam=nNewPos
lParam=bRedraw[FALSE, TRUE]/返回:nPrevPos
说明:设置滚动条上滑块的位置


SBM_SETRANGE//=226REDRAW
wParam=nMin, nMax/返回:nPrevPos
说明:设置滚动条的最大与最小位置值, 并重绘滚动条


SBM_SETSCROLLINFO//=233
wParam=bRedraw[FALSE, TRUE]
lParam=pSCROLLINFO/返回:nPos
说明:设置滚动条的参数, 本消息通过SCROLLINFO结构指定多种参数, 具体指定哪些参数由结构中的fMask成员确定


WM_CHAR//=258
wParam=nKeyCode
lParam=dwFlags
说明:按下某按键, 并已发出WM_KEYDOWN、WM_KEYUP消息, 本消息包含被按下的按键的字符码


WM_COMMAND//=273
wParam=MAKEWPARAM(nCtrlID, nCode)
lParam=hControl
说明:用户选择一条菜单命令项或某控件发送一条通知消息给其父窗, 或某快捷键被翻译时, 本消息被发送


WM_DROPFILES//=563
wParam=hDrop
lParam=0
说明:鼠标拖放时, 放下事件产生时发送本消息, 比如, 文件拖放功能


WM_ENABLE//=10
wParam=bEnable[FALSE, TRUE]
lParam=0/返回:bProcessed
说明:使一个窗口处于可用状态


WM_ERASEBKGND//=20
wParam=hDc
lParam=0/返回:bErased
说明:当一个窗口的背景必须被擦除时本消息会被触发(如, 窗口大小改变时)


WM_GETDLGCODE//=135
wParam=0
lParam=pMSG/返回:dwResult
说明:发送本消息给某个与对话框程序关联的控件, 系统控制方位键和TAB键使输入进入该控件, 通过响应本消息应用程序可把它当成一个特殊的输入控件并能处理它


WM_GETFONT//=49
wParam=0
lParam=0/返回:hFont
说明:得到当前控件绘制其文本所用的字体


WM_GETHOTKEY//=51
wParam=0
lParam=0/返回:dwHotkey
说明:确定某热键与某窗口是否相关联


WM_GETICON//=127
wParam=nType[ICON_BIG, ICON_SMALL, ICON_SMALL2]
lParam=0
说明:本消息发送给某个窗口, 用于返回与某窗口有关联的大图标或小图标的句柄


WM_GETMINMAXINFO//=36
wParam=0
lParam=pMINMAXINFO
说明:当窗口将要改变大小或位置时, 由系统发送本消息给窗口, 用户拖动一个可重置大小的窗口时便会发出本消息


WM_GETTEXT//=13LENGTH
wParam=0
lParam=0/返回:nTChars
说明:得到窗口的文本长度(不含结束符)


WM_HOTKEY//=786
wParam=nKey[IDHOT_SNAPDESKTOP, IDHOT_SNAPWINDOW]
lParam=MAKELPARAM(dwMod, nKeyCode)[MOD_ALT, MOD_CONTROL, MOD_SHIFT, MOD_WIN]
说明:当用户按下由RegisterHotKey函数注册的热键时, 发送本消息


WM_HSCROLL//=276
wParam=MAKEWPARAM(nAction, nCPos)[SB_ENDSCROLL, SB_LEFT, SB_RIGHT, SB_LINELEFT, SB_LINERIGHT, SB_PAGELEFT, SB_PAGERIGHT, SB_THUMBPOSITION, SB_THUMBTRACK]
lParam=hScrollBar/返回:bProcessed
说明:当窗口的标准水平滚动条产生一个滚动事件时, 发送本消息给该窗口


WM_KEYDOWN//=256
wParam=nKeyCode
lParam=dwFlags
说明:当一个非系统按键被按下时(<ALT>键没有被按下), 会发送本消息给拥有键盘焦点的窗口


WM_KEYUP//=257
wParam=nKeyCode
lParam=dwFlags
说明:当一个非系统按键被释放弹起时(<ALT>键没有被按下), 会发送本消息给拥有键盘焦点的窗口


WM_MDIACTIVATE//=546
wParam=hMdi
lParam=0
说明:发送本消息给多文档应用程序的客户窗口通知客户窗口激活另一个MDI子窗口, 当客户窗口收到本消息后, 它发出WM_MDIACTIVE消息给MDI子窗口(未激活)来激活它


WM_MDICASCADE//=551
wParam=dwBahavior[MDITILE_SKIPDISABLED, MDITILE_ZORDER]
lParam=0
说明:发送本消息给MDI客户窗口, 以层叠方式重新排列所有MDI子窗口


WM_MDICREATE//=544
wParam=0
lParam=pMDICREATESTRUCT/返回:hMdiChild
说明:发送本消息给多文档应用程序的客户窗口来创建一个MDI子窗口


WM_MDIDESTROY//=545
wParam=hMdiChild
lParam=0
说明:发送本消息给多文档应用程序的客户窗口来关闭一个MDI子窗口


WM_MDIGETACTIVE//=553
wParam=0
lParam=hMdiChild/返回:hActiveMdiChild
说明:发送本消息给MDI客户窗口以找到激活的子窗口句柄


WM_MDIMAXIMIZE//=549
wParam=hMdiChild
lParam=0
说明:发送本消息给MDI客户窗口来最大化一个MDI子窗口


WM_MDINEXT//=548
wParam=hMdiChild
lParam=bPrevious[FALSE, TRUE]
说明:发送本消息给MDI客户窗口, 激活下一个或前一个窗口


WM_MDIREFRESHMENU//=564
wParam=0
lParam=0/返回:hFrameMenu
说明:发送本消息给多文档应用程序的客户窗口, 根据当前MDI子窗口更新MDI框架窗口的菜单


WM_MDIRESTORE//=547
wParam=hMdiChild
lParam=0
说明:发送本消息给MDI客户窗口, 让子窗口从最大最小化恢复到原来的大小


WM_MDISETMENU//=560
wParam=hFrameMenu
lParam=hMenu/返回:hPrevMenu
说明:发送本消息给MDI客户窗口, 用MDI菜单代替子窗口的菜单


WM_MDITILE//=550
wParam=nOption[MDITILE_HORIZONTAL, MDITILE_VERTICAL]
lParam=0
说明:发送本消息给MDI客户窗口, 以平铺方式重新排列所有MDI子窗口


WM_MOVE//=3
wParam=0
lParam=MAKELPARAM(cx, cy)/返回:bProcessed
说明:移动一个窗口


WM_MOVING//=534
wParam=0
lParam=pRECT/返回:bProcessed
说明:当用户在移动窗口时发送本消息, 通过本消息应用程序以监视窗口大小和位置, 也可修改它们


WM_POWER//=72BROADCAST
wParam=nEvent
说明:本消息发送给应用程序来通知它有关电源管理事件, 比如待机休眠时会发送本消息


WM_SETCURSOR//=32
wParam=hWin
lParam=MAKELPARAM(nHitTest, nMsg)
说明:若鼠标光标在某窗口内移动且鼠标没被捕获时, 就会发送本消息给某个窗口


WM_SETFONT//=48
wParam=hFont
lParam=bRedraw[FALSE, TRUE]/返回:hPrevFont
说明:指定控件所用字体


WM_SETHOTKEY//=50
wParam=MAKEWPARAM(nKeyCode, nMod)[HOTKEYF_ALT, HOTKEYF_CONTROL, HOTKEYF_EXT, HOTKEYF_SHIFT]
lParam=0
说明:为某窗口关联一个热键


WM_SETICON//=128
wParam=nType[ICON_BIG, ICON_SMALL]
lParam=hIcon/返回:hPrevIcon
说明:应用程序发送本消息让一个新的大图标或小图标与某窗口相关联


WM_SETREDRAW//=11
wParam=bRedraw[FALSE, TRUE]
lParam=0
说明:设置窗口是否能重绘


WM_SETTEXT//=12
wParam=0
lParam=pszText
说明:设置一个窗口的文本


WM_SIZE//=5
wParam=nType[SIZE_MAXHIDE, SIZE_MAXIMIZED, SIZE_MAXSHOW, SIZE_MINIMIZED, SIZE_RESTORED]
lParam=MAKELPARAM(cx, cy)
说明:改变一个窗口的大小