惧留孙网
juliusun.com
网站首页
在线教程
下载专区
用户文章
反馈建议
在线聊天
我的帐户
惧留孙网
>
惧留孙课堂
>
在线手册
>
WINDOWS API手册
>
WM_COMMAND
accept
AdjustWindowRect
AdjustWindowRectEx
AngleArc
AppendMenu
Arc
ArcTo
BeginPaint
bind
BitBlt
BM_GETCHECK
BM_SETCHECK
Button_GetCheck
Button_SetCheck
ClientToScreen
closesocket
connect
CreateCompatibleDC
CreateDialog
CreateDialogParam
CreateFont
CreateMenu
CreatePen
CreatePopupMenu
CreateSolidBrush
CreateWindow
CreateWindowEx
DefWindowProc
DeleteDC
DeleteObject
DestroyCursor
DestroyIcon
DestroyMenu
DestroyWindow
DialogBox
DialogBoxParam
DialogProc
DispatchMessage
DrawIcon
DrawIconEx
Edit_HideBalloonTip
Edit_ShowBalloonTip
EDITBALLOONTIP
Ellipse
EM_HIDEBALLOONTIP
EM_SHOWBALLOONTIP
EndDialog
EndPaint
FillRect
FrameRect
GetArcDirection
GetClientRect
GetDlgItem
GetDlgItemText
GetMessage
GetStockObject
GetSystemMetrics
GetTextAlign
GetWindowText
GetWindowTextLength
InvalidateRect
IsDialogMessage
LineTo
listen
LoadCursor
LoadIcon
LoadImage
MAKEINTRESOURCE
MessageBox
MoveToEx
MSG
Pie
POINT
Polygon
Polyline
PolylineTo
PolyPolyline
PostMessage
PostQuitMessage
PostThreadMessage
Rectangle
recv
RegisterClass
RegisterClassEx
RoundRect
ScreenToClient
SelectObject
send
SendDlgItemMessage
SendMessage
SetArcDirection
SetBkColor
SetBkMode
SetDlgItemText
SetPixel
SetTextAlign
SetTextColor
SetWindowText
ShowWindow
socket
strcmp
StretchBlt
strlen
TextOut
TrackPopupMenu
TrackPopupMenuEx
TranslateMessage
UnregisterClass
UpdateWindow
wcscmp
wcslen
WindowProc
WinMain
WM_CHAR
WM_CLOSE
WM_COMMAND
WM_CREATE
WM_DESTROY
WM_GETTEXT
WM_GETTEXTLENGTH
WM_INITDIALOG
WM_KEYDOWN
WM_KEYUP
WM_LBUTTONDBLCLK
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_MBUTTONDBLCLK
WM_MBUTTONDOWN
WM_MBUTTONUP
WM_MOUSEHWHEEL
WM_MOUSEMOVE
WM_MOUSEWHEEL
WM_NCDESTROY
WM_NCHITTEST
WM_PAINT
WM_QUIT
WM_RBUTTONDBLCLK
WM_RBUTTONDBLCLK
WM_RBUTTONDOWN
WM_RBUTTONUP
WM_SETFONT
WM_SETTEXT
WM_XBUTTONDBLCLK
WM_XBUTTONDOWN
WM_XBUTTONUP
WNDCLASS
WNDCLASSEX
WSACleanup
WSADATA
WSAStartup
wsprintf
WM_COMMAND
消息
用户选择菜单条目,控件向父窗口发送通知信息或加速键被翻译时,窗口对应的窗口过程
WindowProc
会收到 WM_COMMAND消息。
声明:
#define
WM_COMMAND
0x0111
参数
wParam
消息来自菜单时,高16位为0,低16位为菜单标识符。
消息来自加速键时,高16位为1,低16位为加速键标识符。
消息来自控件时,高16位为控件定义的通知码,低16位为控件标识符。
lParam
消息来自菜单时,为0。
消息来自加速键时,为0。
消息来自控件时,为控件窗口句柄。
返回值
类型:LRESULT
如果应用程序处理了这个消息,应该返回0。
备注
wParam和lParam意义总结如下:
消息源
wParam高16位
wParam低16位
lParam
菜单
0
菜单标识符
0
加速键
1
加速键标识符
0
控件
控件定义的通知码
控件标识符
控件窗口句柄
对于菜单
如果应用程序使菜单分隔符可用,当用户选择菜单分隔符时,系统设置wParam的低16位为0。
如果菜单定义了
MENUINFO
.dwStyle 成员使用值MNS_NOTIFYBYPOS,则会收到
WM_MENUCOMMAND
消息,而不是 WM_COMMAND。
对于加速键
来自窗口菜单选择条目的加速键触发,会被翻译成
WM_SYSCOMMAND
消息。
如果拥有菜单的窗口最小化,菜单条目的加速键被触发时,WM_COMMAND 消息不会被发送。 但是,如果加速键不与任何菜单条目对应,WM_COMMAND 消息仍然会被发送,即使窗口是最小化状态。
支持
最低桌面系统支持
Windows 2000 Professional
头文件
Winuser.h (已包含在Windows.h中)
作者:
QQ:3304576112
交流QQ群:316930386
本站保留本页版权,可共享网址,匆复制内容
©2015-2024 惧留孙网 juliusun.com
京ICP备15039193号-1
首页
教程
下载
文章
聊天
我的