首页 > MFC如何在Tab控件标签中显示属性页?

MFC如何在Tab控件标签中显示属性页?

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
【热门文章】
【热门文章】