VC中查找窗体的OnKeyDown事件的过程

来源:本站
导读:目前正在解读《VC中查找窗体的OnKeyDown事件的过程》的相关信息,《VC中查找窗体的OnKeyDown事件的过程》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《VC中查找窗体的OnKeyDown事件的过程》的详细说明。
简介:本文给大家分享了VC中查找窗体的OnKeyDown事件的过程。

首先我知道VC中通过CreateWindow来创建一个窗体,那么就从MSDN中查找CreateWindow()函数,得到地址:

ms-help://MS.MSDNQTR.2003FEB.2052/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/createwindow.htm。HWND CreateWindow(          LPCTSTR lpClassName,    LPCTSTR lpWindowName,    DWORD dwStyle,    int x,    int y,    int nWidth,    int nHeight,    HWND hWndParent,    HMENU hMenu,    HINSTANCE hInstance,    LPVOID lpParam);

那么,我的窗体的消息处理过程在哪呢?lpClassName的说明中,告诉我们另外一个函数:RegisterClass(),那就看看Register的说明吧:

ATOM RegisterClass(          CONST WNDCLASS *lpWndClass);WNDCLASS又是什么呢?typedef struct {    UINT style;    WNDPROC lpfnWndProc;    int cbClsExtra;    int cbWndExtra;    HINSTANCE hInstance;    HICON hIcon;    HCURSOR hCursor;    HBRUSH hbrBackground;    LPCTSTR lpszMenuName;    LPCTSTR lpszClassName;} WNDCLASS, *PWNDCLASS;

lpfnWndProc 的说明:

指向窗口处理过程。你必须使用CallWindowProc来调用窗口处理过程,更多信息,参见WindowProc。

所以,让我们来看看CallWindowProc吧:

LRESULT CallWindowProc(          WNDPROC lpPrevWndFunc,    HWND hWnd,    UINT Msg,    WPARAM wParam,    LPARAM lParam);

LRESULT CallWindowProc(

WNDPROC lpPrevWndFunc,

HWND hWnd,

UINT Msg,

WPARAM wParam,

LPARAM lParam

);

提醒:《VC中查找窗体的OnKeyDown事件的过程》最后刷新时间 2024-03-14 00:58:35,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《VC中查找窗体的OnKeyDown事件的过程》该内容的真实性请自行鉴别。