【发布时间】:2010-03-14 01:55:16
【问题描述】:
我正在创建一个带有图片控件的对话框,并且每当我初始化对话框时,它都会将焦点设置为该图片控件,有没有办法在不从图片控件重置焦点的情况下为对话框提供默认值?
【问题讨论】:
我正在创建一个带有图片控件的对话框,并且每当我初始化对话框时,它都会将焦点设置为该图片控件,有没有办法在不从图片控件重置焦点的情况下为对话框提供默认值?
【问题讨论】:
当您在对话框过程中收到WM_INITIDIALOG 消息时,如果您返回 FALSE,那么它不会将焦点设置到对话框中的控件之一。
来自http://msdn.microsoft.com/en-us/library/ms645428(VS.85).aspx
对话框过程应返回 TRUE 以指示系统将键盘焦点设置为 wParam 指定的控件。否则,它应该返回 FALSE 以防止系统设置默认键盘焦点。
通常,您要做的是将焦点设置为您在WM_INITDIALOG 中选择的任何控件,然后返回 FALSE 以防止窗口更改焦点。
【讨论】: