gpt4 book ai didi

c++ - 如何在 TabCtrl 内的子对话框中将焦点设置到 CEdit?

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:26 25 4
gpt4 key购买 nike

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

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

最佳答案

试试这个:

GetDlgItem(IDC_YOURCONTROL)->SetFocus();

或者与控件关联的相关变量:

m_YOURCONTROLControl.SetFocus();

关于c++ - 如何在 TabCtrl 内的子对话框中将焦点设置到 CEdit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com