设成Button按钮样式的属性后,
在单击这些Button时我另外DoModal出一个模态对话框,但这时这个对话框并没有获得焦点?焦点仍然在CTabCtrl控件的Button上,有什么办法让那个模态对话框一弹出来就获得焦点呢?
CTabCtrl在设为默认属性时一弹出该对话框就马上获得了要焦点,但一设成Button样式的属性后就变成以上现象了。
在单击这些Button时我另外DoModal出一个模态对话框,但这时这个对话框并没有获得焦点?焦点仍然在CTabCtrl控件的Button上,有什么办法让那个模态对话框一弹出来就获得焦点呢?
CTabCtrl在设为默认属性时一弹出该对话框就马上获得了要焦点,但一设成Button样式的属性后就变成以上现象了。
{
...
GotoDlgCtrl(GetDlgItem( nID ));
SetTimer(1, 100, NULL);
return TRUE;
}void CMyDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
KillTimer(nIDEvent);
SetFocus();
CDialog::OnTimer(nIDEvent);
}
注:nID 为你想得到输入焦点的控件
BOOL CMyDialog::OnInitDialog()
{
CDialog::OnInitDialog();
SetCapture();
ReleaseCapture(); return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}