MFC的OnInitDialog的返回值(转载)

转载: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;

猜你喜欢

转载自www.cnblogs.com/chechen/p/12902486.html