给对话框重点

时间:2010-03-14 01:55:16

标签: winapi dialog focus

我正在创建一个带有图片控件的对话框,每当我初始化对话框时,它都会将焦点设置为该图片控件,有没有办法让对话框成为默认值,而无需从图片控件中重置焦点?

1 个答案:

答案 0 :(得分:1)

当您在对话框程序中收到WM_INITIDIALOG消息时,如果返回FALSE,则它不会将焦点设置为对话框中的某个控件。

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

  

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

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