MFC主界面有一个tab控件,如何在tab控件标签中显示属性页对话框?
m_tab.InsertItem(0, _T("***")); // 插入第一个标签“”
m_tab.InsertItem(1, _T("***")); // 插入第二个标签“”
m_tab.InsertItem(2, _T("***")); // 插入第三个标签“”
m_tab.InsertItem(3, _T("***")); // 插入第四个标签“”
m_tab.InsertItem(4, _T("***")); // 插入第五个标签“”
m_tab.InsertItem(5, _T("***")); // 插入第六个标签“”
m_tab.InsertItem(6, _T("***")); // 插入第七个标签“”
m_SyncAddList.Create(IDD_***_DIALOG, &m_tab); // 创建第一个标签页
m_Setting.Create(IDD_***_DIALOG, &m_tab); // 创建第二个标签页
m_import.Create(IDD_***_DIALOG, &m_tab); //创建第三个标签页
m_export.Create(IDD_***_DIALOG, &m_tab); // 创建第四个标签页
m_addPriContacts.Create(IDD_***_DIALOG, &m_tab);// 创建第五个标签页
m_realtimesync.Create(IDD_****_DIALOG,&m_tab);// 创建第六个标签页
m_mailgardhelp.Create(IDD_***_DIALOG,&m_tab); // 创建第七个标签页
m_tab.GetClientRect(&tabRect); // 获取标签控件客户区Rect
// 调整tabRect,使其覆盖范围适合放置标签页
tabRect.left += 1;
tabRect.right -= 1;
tabRect.top += 25;
tabRect.bottom -= 1;
// 根据调整好的tabRect放置m_SyncAddList子对话框,并设置为显示
m_SyncAddList.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_SHOWWINDOW);
// 根据调整好的tabRect放置m_Setting子对话框,并设置为隐藏
m_Setting.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
// 根据调整好的tabRect放置m_import子对话框,并设置为隐藏
m_import.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
// 根据调整好的tabRect放置m_export子对话框,并设置为隐藏
m_export.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
// 根据调整好的tabRect放置m_addPriContacts子对话框,并设置为隐藏
m_addPriContacts.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
// 根据调整好的tabRect放置m_realtimesync子对话框,并设置为隐藏
m_realtimesync.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
// 根据调整好的tabRect放置m_realtimesync子对话框,并设置为隐藏
m_mailgardhelp.SetWindowPos(NULL, tabRect.left, tabRect.top, tabRect.Width(), tabRect.Height(), SWP_HIDEWINDOW);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE