在对话框中,我使用下面的代码显示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");
在编辑控件中输入非数字字母时,默认情况下用户将获得“不可接受的字符”工具提示。但是工具提示显示我正在变灰。当输入多个非数字字母时,我遇到了这个问题。
我在这里上传了我的演示代码。 code
如何解决此问题?