处理WM_CREATE讯息

【勇芳软件工作室】汉化HomePreviousNext

创建组合框工具栏中的示例处理WM_CREATE消息以创建两个组合框控件作为子窗口。然后,它会对每个组合框中的编辑控件(选择字段)进行子类化,因为它们接收到简单和下拉组合框的字符输入。应用程序使用ChildWindowFromPoint功能获取每个编辑控件的句柄。

为了子类化编辑控件,应用程序调用{??989796015}函数,将类窗口过程的地址替换为应用程序定义的SubClassProc函数的地址。原始窗口过程的地址保存在全局变量【lpfnEditWndProc】中。

SubClassProc截取TAB,ESC和ENTER键,并通过发送应用程序定义的消息(WM_TAB,WM_ESC和WM_ENTER)通知工具栏窗口。SubClassProc使用CallWindowProc函数将大多数消息传递给原始窗口过程【lpfnEditWndProc】.