CWnd::OnGetDlgCode

调用对于控件,因此控件可以处理箭头键,而选项键输入自身。

afx_msg UINT OnGetDlgCode( );

返回值

以下一个或多个值,指示输入哪种类型的应用程序进程:

  • DLGC_BUTTON 按钮(泛型)。

  • DLGC_DEFPUSHBUTTON 默认普通按钮。

  • DLGC_HASSETSEL   EM_SETSEL 消息。

  • DLGC_UNDEFPUSHBUTTON 没有默认的普通按钮处理。 (应用程序可以使用 DLGC_BUTTON 的此标志指示它处理输入的按钮,而是依赖默认普通按钮处理的系统。)

  • DLGC_RADIOBUTTON 单选按钮。

  • DLGC_STATIC 静态控件。

  • DLGC_WANTALLKEYS 所有类型。

  • DLGC_WANTARROWS 箭头键。

  • DLGC_WANTCHARS   WM_CHAR 消息。

  • DLGC_WANTMESSAGE 所有类型。 应用程序管此消息到控件。

  • DLGC_WANTTAB tab键。

备注

通常,Windows处理所有箭头键和tab键输入到 CWnd 控件。 通过重写的 OnGetDlgCodeCWnd 控件可以选择输入的特定类型的过程。

预定义的控件选件类的默认 OnGetDlgCode 函数返回适当的代码为每选件类。

要求

Header: afxwin.h

请参见

参考

CWnd 类

层次结构图

WM_GETDLGCODE