在XP下,当点击一个按钮,弹出模态对话框(DoModal)之后,在模态窗口关了以后,原来的按钮会自动获得焦点。但在WINCE下,用Evc开发时,弹出的模态窗口关闭后,原来的按钮却不能自动获得焦点。所以手工设置焦点。 /// 资源管理 void COTP6100_EthernetDlg::OnFileManage() { CDlgExplorer Dlg = new CDlgExplorer(); Dlg.csRootPath= csDestFile; Dlg.DoModal(); // 有焦点控件 CWnd *pControl= this->GetNextDlgTabItem(pDlg); if ( pControl ) { pControl->SetFocus(); } }