处理应用程序定义的消息

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

创建组合框工具栏的示例中,当用户按下组合框中的TAB,ESC或ENTER键时,SubClassProc将应用程序定义的消息发送到工具栏窗口。为TAB键发送WM_TAB消息,ESC键的WM_ESC消息和ENTER键的WM_ENTER消息。

该示例通过将焦点设置为工具栏中的下一个组合框来处理WM_TAB消息。它通过将焦点设置为主应用程序窗口来处理WM_ESC消息。

响应WM_ENTER消息,该示例确保组合框的当前选择有效,然后将焦点设置为主应用程序窗口。如果组合框不包含当前选择,则该示例使用CB_FINDSTRINGEXACT消息来搜索与选择字段的内容相匹配的列表项。如果有匹配,该示例设置当前选择;否则,它会添加一个新的列表项。