原: https://www.cnblogs.com/LouMengzhao/p/6041464.html
以前從未注意過初始化函數的返回值,今天看到書中所述,以後可能用得上。
OnInitDialog的返回值告訴windows如何處置輸入焦點,如果返回 TRUE,則windows將輸入焦點指派給製表鍵控制次序中的第1個控件。如果要把輸入焦點指派給其他控件,如IDC_EDIT,則需要調用控件的SetFocus函數,並且OnInitDialog的返回值爲FALSE(禁止系統自己設置輸入焦點)。通過將控件ID傳遞給GetDlgItem,可以獲得調用SetFocus所需的CWnd指針,例子如下:
一般默認的是下面的返回值:
return TRUE; // 除非將焦點設置到控件,否則返回 TRUE
指定焦點:
GetDlgItem(IDC_EDIT)->SetFocus();
return FALSE;