我正在创建一个带有图片控件的对话框,每当我初始化对话框时,它都会将焦点设置为该图片控件,有没有办法让对话框成为默认值,而无需从图片控件中重置焦点?
答案 0 :(得分:1)
当您在对话框程序中收到WM_INITIDIALOG
消息时,如果返回FALSE,则它不会将焦点设置为对话框中的某个控件。
来自http://msdn.microsoft.com/en-us/library/ms645428(VS.85).aspx
对话框过程应返回TRUE以指示系统将键盘焦点设置为wParam指定的控件。否则,它应返回FALSE以防止系统设置默认键盘焦点。
通常,您要做的是将焦点设置为您在WM_INITDIALOG
中选择的控件,然后返回FALSE以防止窗口更改焦点。