WM_消息处理函数

A-C


WM_消息处理函数:A-C

映射入口 函数原型
ON_WM_ACTIVATE( ) afx_msg void OnActivate( UINT, CWnd*,BOOL )
ON_WM_ACTIVATEAPP( ) afx_msg void OnActivateApp( BOOL,HANDLE )
ON_WM_ASKCBFORMATNAME( ) afx_msg void OnAskCbFormatName( UINT,LPSTR )
ON_WM_CANCELMODE( ) afx_msg void OnCancelMode( )
ON_WM_CAPTURECHANGED( ) afx_msg void OnCaptureChanged( CWnd* )
ON_WM_CHANGECBCHAIN( ) afx_msg void OnChangeCbChain( HWND, HWND )
ON_WM_CHAR( ) afx_msg void OnChar( UINT, UINT,UINT )
ON_WM_CHARTOITEM( ) afx_msg int OnCharToItem( UINT,CWnd*, UINT )
ON_WM_CHILDACTIVATE( ) afx_msg void OnChildActivate( )
ON_WM_CLOSE( ) afx_msg void OnClose( )
ON_WM_COMPACTING( ) afx_msg void OnCompacting( UINT )
ON_WM_COMPAREITEM( ) afx_msg int OnCompareItem( LPCOMPAREITEMSTRUCT )
ON_WM_CONTEXTMENU( ) afx_msg void OnContextMenu( CWnd*, CPoint )
ON_WM_COPYDATA( ) afx_msg BOOL OnCopyData( CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct )
ON_WM_CREATE( ) afx_msg int OnCreate( LPCREATESTRUCT )
ON_WM_CTLCOLOR( ) afx_msg HBRUSH OnCtlColor( CDC*, CWnd*, UINT )

 

 

D-E

 

WM_消息处理函数:D-E

映射入口 函数原型
ON_WM_DEADCHAR( ) afx_msg void OnDeadChar( UINT, UINT, UINT )
ON_WM_DELETEITEM( ) afx_msg void OnDeleteItem( LPDELETEITEMSTRUCT )
ON_WM_DESTROY( ) afx_msg void OnDestroy( )
ON_WM_DESTROYCLIPBOARD( ) afx_msg void OnDestroyClipboard( )
ON_WM_DEVICECHANGE( ) afx_msg void OnDeviceChange( UINT, DWORD )
ON_WM_DEVMODECHANGE( ) afx_msg void OnDevModeChange( LPSTR )
ON_WM_DRAWCLIPBOARD( ) afx_msg void OnDrawClipboard( )
ON_WM_DRAWITEM( ) afx_msg void OnDrawItem( LPDRAWITEMSTRUCT )
ON_WM_DROPFILES( ) afx_msg void OnDropFiles( HDROP )
ON_WM_ENABLE( ) afx_msg void OnEnable( BOOL )
ON_WM_ENDSESSION( ) afx_msg void OnEndSession( BOOL )
ON_WM_ENTERIDLE( ) afx_msg void OnEnterIdle( UINT,CWnd* )
ON_WM_ERASEBKGND( ) afx_msg BOOL OnEraseBkgnd( CDC * )

 

 

F-K

 

WM_消息处理函数:F-K

映射入口 函数原型
ON_WM_FONTCHANGE( ) afx_msg void OnFontChange( )
ON_WM_GETDLGCODE( ) afx_msg UINT OnGetDlgCode( )
ON_WM_GETMINMAXINFO( ) afx_msg void OnGetMinMaxInfo( LPPOINT )
ON_WM_HELPINFO( ) afx_msg BOOL OnHelpInfo( HELPINFO* )
ON_WM_HSCROLL( ) afx_msg void OnHScroll( UINT, UINT,CWnd* )
ON_WM_HSCROLLCLIPBOARD() afx_msg void OnHScrollClipboard( CWnd*, UINT, UINT)
ON_WM_ICONERASEBKGND( ) afx_msg void OnIconEraseBkgnd( CDC* )
ON_WM_INITMENU( ) afx_msg void OnInitMenu( CMenu* )
ON_WM_INITMENUPOPUP( ) afx_msg void OnInitMenuPopup( CMenu*, UINT, BOOL )
ON_WM_KEYDOWN( ) afx_msg void OnKeyDown( UINT, UINT, UINT )
ON_WM_KEYUP( ) afx_msg void OnKeyUp( UINT, UINT, UINT )
ON_WM_KILLFOCUS( ) afx_msg void OnKillFocus( CWnd* )

 

 

L-M

 

WM_消息处理函数:L-M

映射入口 函数原型
ON_WM_LBUTTONDBLCLK( ) afx_msg void OnLButtonDblClk( UINT, Cpoint )
ON_WM_LBUTTONDOWN( ) afx_msg void OnLButtonDown( UINT, CPoint )
ON_WM_LBUTTONUP( ) afx_msg void OnLButtonUp( UINT, CPoint )
ON_WM_MBUTTONDBLCLK( ) afx_msg void OnMButtonDblClk( UINT, CPoint )
ON_WM_MBUTTONDOWN( ) afx_msg void OnMButtonDown( UINT, CPoint )
ON_WM_MBUTTONUP( ) afx_msg void OnMButtonUp( UINT, CPoint )
ON_WM_MDIACTIVATE( ) afx_msg void OnMDIActivate( BOOL, CWnd*, CWnd* )
ON_WM_MEASUREITEM( ) afx_msg void OnMeasureItem( LPMEASUREITEMSTRUCT )
ON_WM_MENUCHAR( ) afx_msg LONG OnMenuChar( UINT, UINT, CMenu* )
ON_WM_MENUSELECT( ) afx_msg void OnMenuSelect( UINT, UINT, HMENU )
ON_WM_MOUSEACTIVATE( ) afx_msg int OnMouseActivate( CWnd*, UINT, UINT )
ON_WM_MOUSEMOVE( ) afx_msg void OnMouseMove( UINT, CPoint )
ON_WM_MOUSEWHEEL( ) afx_msg BOOL OnMouseWheel( UINT, short, CPoint )
ON_WM_MOVE( ) afx_msg void OnMove( int, int )
ON_WM_MOVING( ) afx_msg void OnMoving( UINT, LPRECT )

 

 

N-O

 

WM_消息处理函数:N-O

映射入口 函数原型
ON_WM_NCACTIVATE( ) afx_msg BOOL OnNcActivate( BOOL )
ON_WM_NCCALCSIZE( ) afx_msg void OnNcCalcSize( BOOL, NCCALCSIZE_PARAMS FAR* )
ON_WM_NCCREATE( ) afx_msg BOOL OnNcCreate( LPCREATESTRUCT )
ON_WM_NCDESTROY( ) afx_msg void OnNcDestroy( )
ON_WM_NCHITTEST( ) afx_msg UINT OnNcHitTest( CPoint )
ON_WM_NCLBUTTONDBLCLK( ) afx_msg void OnNcLButtonDblClk( UINT, CPoint )
ON_WM_NCLBUTTONDOWN( ) afx_msg void OnNcLButtonDown( UINT, CPoint )
ON_WM_NCLBUTTONUP( ) afx_msg void OnNcLButtonUp( UINT, CPoint )
ON_WM_NCMBUTTONDBLCLK( ) afx_msg void OnNcMButtonDblClk( UINT, CPoint )
ON_WM_NCMBUTTONDOWN( ) afx_msg void OnNcMButtonDown( UINT, CPoint )
ON_WM_NCMBUTTONUP( ) afx_msg void OnNcMButtonUp( UINT, CPoint )
ON_WM_NCMOUSEMOVE( ) afx_msg void OnNcMouseMove( UINT, CPoint )
ON_WM_NCPAINT( ) afx_msg void OnNcPaint( )
ON_WM_NCRBUTTONDBLCLK( ) afx_msg void OnNcRButtonDblClk( UINT, CPoint )
ON_WM_NCRBUTTONDOWN( ) afx_msg void OnNcRButtonDown( UINT, Cpoint )
ON_WM_NCRBUTTONUP( ) afx_msg void OnNcRButtonUp( UINT, CPoint )

 

 

P-R

 

WM_消息:P-R

映射入口 函数原型
ON_WM_PAINT( ) afx_msg void OnPaint( )
ON_WM_PAINTCLIPBOARD( ) afx_msg void OnPaintClipboard( CWnd*, HANDLE )
ON_WM_PALETTECHANGED( ) afx_msg void OnPaletteChanged( CWnd* )
ON_WM_PALETTEISCHANGING( ) afx_msg void OnPaletteIsChanging( CWnd* )
ON_WM_PARENTNOTIFY( ) afx_msg void OnParentNotify( UINT, LONG )
ON_WM_QUERYDRAGICON( ) afx_msg HCURSOR OnQueryDragIcon( )
ON_WM_QUERYENDSESSION( ) afx_msg BOOL OnQueryEndSession( )
ON_WM_QUERYNEWPALETTE( ) afx_msg BOOL OnQueryNewPalette( )
ON_WM_QUERYOPEN( ) afx_msg BOOL OnQueryOpen( )
ON_WM_RBUTTONDBLCLK( ) afx_msg void OnRButtonDblClk( UINT, CPoint )
ON_WM_RBUTTONDOWN( ) afx_msg void OnRButtonDown( UINT, CPoint )
ON_WM_RBUTTONUP( ) afx_msg void OnRButtonUp( UINT, CPoint )
ON_WM_RENDERALLFORMATS( ) afx_msg void OnRenderAllFormats( )
ON_WM_RENDERFORMAT( ) afx_msg void OnRenderFormat( UINT )

 

 

S

 

WM_消息:S

映射入口 函数原型
ON_WM_SETCURSOR( ) afx_msg BOOL OnSetCursor( CWnd*, UINT, UINT )
ON_WM_SETFOCUS( ) afx_msg void OnSetFocus( CWnd* )
ON_WM_SHOWWINDOW( ) afx_msg void OnShowWindow( BOOL, UINT )
ON_WM_SIZE( ) afx_msg void OnSize( UINT, int, int )
ON_WM_SIZECLIPBOARD( ) afx_msg void OnSizeClipboard( CWnd*, HANDLE )
ON_WM_SIZING( ) afx_msg void OnSizing( UINT, LPRECT )
ON_WM_SPOOLERSTATUS( ) afx_msg void OnSpoolerStatus( UINT, UINT )
ON_WM_STYLECHANGED( ) afx_msg void OnStyleChanged( int, LPSTYLESTRUCT )
ON_WM_STYLECHANGING( ) afx_msg void OnStyleChanging( int,LPSTYLESTRUCT )
ON_WM_SYSCHAR( ) afx_msg void OnSysChar( UINT, UINT, UINT )
ON_WM_SYSCOLORCHANGE( ) afx_msg void OnSysColorChange( )
ON_WM_SYSCOMMAND( ) afx_msg void OnSysCommand( UINT, LONG )
ON_WM_SYSDEADCHAR( ) afx_msg void OnSysDeadChar( UINT, UINT, UINT )
ON_WM_SYSKEYDOWN( ) afx_msg void OnSysKeyDown( UINT, UINT, UINT )
ON_WM_SYSKEYUP( ) afx_msg void OnSysKeyUp( UINT,UINT, UINT )

 

 

T-Z

 

WM_消息:T-Z

映射入口 函数原型
ON_WM_TCARD( ) afx_msg void OnTCard( UINT, DWORD )
ON_WM_TIMECHANGE( ) afx_msg void OnTimeChange( )
ON_WM_TIMER( ) afx_msg void OnTimer( UINT )
ON_WM_VKEYTOITEM( ) afx_msg int OnVKeyToItem( UINT, CWnd*, UINT )
ON_WM_VSCROLL( ) afx_msg void OnVScroll( UINT, UINT, CWnd* )
ON_WM_VSCROLLCLIPBOARD( ) afx_msg void OnVScrollClipboard( CWnd*, UINT, UINT )
ON_WM_WINDOWPOSCHANGED( ) afx_msg void OnWindowPosChanged( WINDOWPOS* lpwndpos )
ON_WM_WINDOWPOSCHANGING( ) afx_msg void OnWindowPosChanging( WINDOWPOS* lpwndpos )
ON_WM_WININICHANGE( ) afx_msg void OnWinIniChange( LPSTR )

 

本文来自CSDN博客,转载请标明出处:file:///C:/Documents%20and%20Settings/Administrator/My%20Documents/WM_消息处理函数%20-%20蜡笔小辛的专栏%20-%20CSDN博客.mht

WM_COMMAND消息是在Windows应用程序中处理菜单和工具栏命令时发送的消息。它通常与窗口过程(WinProc)中的消息处理函数相关联。 要处理WM_COMMAND消息,您可以在窗口过程函数中添加相应的代码来响应该消息。通常,窗口过程函数是一个名为`WndProc`的函数,它是在窗口类中定义的。 当应用程序接收到WM_COMMAND消息时,它会携带有关触发该命令的按钮或菜单项的信息。这些信息通常包括命令ID、按钮或菜单项的标识符以及与命令关联的数据。 以下是一个简单的示例,展示了如何处理WM_COMMAND消息: ```c++ LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_COMMAND: { int commandID = LOWORD(wParam); // 获取命令ID // 在这里处理命令ID,例如显示与命令关联的对话框、更新UI元素等 break; } // 其他消息处理代码... } // 返回值定义了窗口如何响应消息 return DefWindowProc(hwnd, message, wParam, lParam); } ``` 在上述示例中,当接收到WM_COMMAND消息时,我们通过`LOWORD(wParam)`获取命令ID,并可以根据该ID执行相应的操作。您可以根据需要使用其他参数来获取与命令关联的数据或标识符,并根据需要更新UI元素或执行其他操作。 请注意,上述示例仅提供了一个基本的框架,您可能需要根据您的应用程序的具体需求行适当的修改和扩展。此外,您还需要在窗口类的WNDCLASS结构中设置窗口过程函数,并使用适当的注册和创建窗口等步骤来创建您的应用程序窗口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值