在CMFCTabCtrl

时间:2017-08-24 12:21:16

标签: visual-c++ mfc mfc-feature-pack

在对话框中,我使用下面的代码显示CMFCTabctrl。

CDialog::OnInitDialog();
CRect rect;
GetClientRect(rect);
// Create tabs window:
m_ctrlTab.Create(Create(CMFCTabCtrl::STYLE_3D_ONENOTE, rect, this, 1, CMFCBaseTabCtrl::LOCATION_TOP);
m_ctrlTab.AutoDestroyWindow();

我正在使用下面的代码将一个子无模式对话框附加到tabctrl。该对话框有一个编辑控件,只允许数字。

CSampleDlg* p = new CSampleDlg(&m_ctrlTab);
 m_ctrlTab.AddTab(p,"DataBlock1");

在编辑控件中输入非数字字母时,默认情况下用户将获得“不可接受的字符”工具提示。但是工具提示显示我正在变灰。当输入多个非数字字母时,我遇到了这个问题。

Image

我在这里上传了我的演示代码。 code

如何解决此问题?

0 个答案:

没有答案