关于CWnd::SetFocus的一点问题
BOOL CDlgBillInfo::OnInitDialog(){ CDialog::OnInitDialog(); /* DoSomething */ GetDlgItem( IDC_EDIT_SHBILLNO )->SetFocus(); return FALSE; //除非将焦点设置到控件,否则返回TRUE}
void CDlgBillInfo::OnBnClickedButtonQuery(){ CDlgCustom dlg; dlg.m_customHwnd = this->m_hWnd; dlg.DoModal();}
void CDlgCustom::OnBnClickedButtonOkCustom(){ /* DoSomething */ SendMessage( WM_CLOSE, 0, 0 ); ::SendMessage( m_customHwnd, WM_CUSTOMTOINFO_MESSAGE, 0, 0 );}
LRESULT CDlgBillInfo::GetCustomToInfoMessage(WPARAM wParam, LPARAM lParam){ /* DoSomething */ GetDlgItem( IDC_EDIT_SHBILLNO )->SetFocus(); return 0;}
void CDlgBillInfo::OnBnClickedButtonQuery(){ CDlgCustom dlg; dlg.m_customHwnd = this->m_hWnd; dlg.DoModal(); [color=#FF0000]GetDlgItem( IDC_EDIT_SHBILLNO )->SetFocus();[/color]}