在TAB控件上添加了一个对话框后,点击对话框上的控件没有相应。大虾帮忙看看啊。
BOOL CFreeHandDlg::OnInitDialog()
{
CDialog::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
} // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
//  执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标 // TODO: 在此添加额外的初始化代码
//m_tabctrl = (CTabCtrl*)GetDlgItem(IDC_TAB);
m_tabctrl.SetRedraw(true);
TCITEM item; item.mask=TCIF_TEXT;
item.pszText="读文档(TTS)";
m_tabctrl.InsertItem(0,&item);
item.pszText="英文考试";
m_tabctrl.InsertItem(1,&item);
dlgTTS.Create(IDD_TTS,GetDlgItem(IDC_TAB));
dlgTestPuTong.Create(IDD_TESTPUTONG,GetDlgItem(IDC_TAB));
CRect rs;
m_tabctrl.GetClientRect(&rs);
rs.bottom-=0;
rs.top+=25;
rs.left+=3;
rs.right-=1;
dlgTTS.MoveWindow(&rs);
dlgTestPuTong.MoveWindow(&rs);
dlgTTS.ShowWindow(true);
dlgTestPuTong.ShowWindow(false);
m_tabctrl.SetCurSel(0);
return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}