1

我有一个对话框(CDialog),其中包含所有者绘制的 CTabCtrl。选项卡内容是子对话框(每个选项卡一个)。每个选项卡中都有一个 CEdit。当用户单击一个选项卡时,我使用 ShowWindow(SW_HIDE) 隐藏所有子对话框并显示一个选定的子对话框。

问题是,例如,当我有两个选项卡时,在第一个选项卡的编辑框内单击然后切换到第二个选项卡,无论我在我的代码(尝试调用所有可能设置焦点的方法,没有任何改变)。

4

1 回答 1

0

试试这个:

GetDlgItem(IDC_YOURCONTROL)->SetFocus();

或与控件链接的相关变量:

m_YOURCONTROLControl.SetFocus();
于 2011-05-05T07:03:26.850 回答