去掉MDI程序中Tab上面的close按钮
CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE; // other styles available...
// mdiTabParams.m_bActiveTabCloseButton = FALSE; // set to FALSE to place close button at right of tab area
mdiTabParams.m_bTabIcons = FALSE; // set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bAutoColor = TRUE; // set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bDocumentMenu = TRUE; // enable the document menu at the right edge of the tab area
mdiTabParams.m_bTabCloseButton = FALSE;
EnableMDITabbedGroups(TRUE, mdiTabParams);
修改Tab标签上面的文字
((CMainFrame*)m_pMainWnd)->m_pFrmFileList = (CFrmFileList*)pFrame->CreateNewChild(
RUNTIME_CLASS(CFrmFileList), IDS_TITLE_FILE_LIST, m_hMDIMenu, m_hMDIAccel);
((CMainFrame*)m_pMainWnd)->m_pFrmFileList->SetTitle( TEXT("File List") );
在资源里面的string table里面设置即可比如IDS_TITLE_FILE_LIST="/nFile List/nFile List"一定要有"/n"。
SetTitle修改的是MDI框架程序的标题栏文字
本文介绍如何在MDI程序中定制Tab样式,包括移除关闭按钮、修改Tab标签上的文字等操作。通过调整CMDITabInfo结构体参数实现所需功能。

5558

被折叠的 条评论
为什么被折叠?



