【问题标题】:Giving dialogbox focus赋予对话框焦点
【发布时间】:2010-03-14 01:55:16
【问题描述】:

我正在创建一个带有图片控件的对话框,并且每当我初始化对话框时,它都会将焦点设置为该图片控件,有没有办法在不从图片控件重置焦点的情况下为对话框提供默认值?

【问题讨论】:

    标签: winapi dialog focus


    【解决方案1】:

    当您在对话框过程中收到WM_INITIDIALOG 消息时,如果您返回 FALSE,那么它不会将焦点设置到对话框中的控件之一。

    来自http://msdn.microsoft.com/en-us/library/ms645428(VS.85).aspx

    对话框过程应返回 TRUE 以指示系统将键盘焦点设置为 wParam 指定的控件。否则,它应该返回 FALSE 以防止系统设置默认键盘焦点。

    通常,您要做的是将焦点设置为您在WM_INITDIALOG 中选择的任何控件,然后返回 FALSE 以防止窗口更改焦点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-02
      • 2010-12-20
      • 1970-01-01
      相关资源
      最近更新 更多