如何自定义MFC MDI CMFCTabCtrl

时间:2017-08-09 08:39:49

标签: c++ windows visual-studio-2008 mfc mdi

我已经基于MFC框架创建了MDI应用程序,但CMFCTabCtrl的样式并不能满足我们的要求。我想更改标签高度,颜色并添加一些图片和按钮。

但我不知道怎么做。有没有可以帮助我的例子或文章?

1 个答案:

答案 0 :(得分:2)

您可以轻松自定义MFC选项卡控件。有很多选择。

要启用关闭按钮,您只需拨打df_result <- data.frame(id = c(1,2,3), test1 = c(1,0,1), test2 = c(1,1,0), test3 = c(0,1,0)) print(df_result) id test1 test2 test3 1 1 1 1 0 2 2 0 1 1 3 3 1 0 0

即可

确保在子窗口中添加m_TabControl.EnableActiveTabCloseButton();消息处理程序:

WM_CLOSE

您可以使用void CMyTabWindow::OnClose() { CMFCTabCtrl *pTab = static_cast<CMFCTabCtrl*>(GetParent()); pTab->RemoveTab(pTab->GetActiveTab()); } SetTabBkColor()自定义颜色。

您还可以使用SetAutoColors()设置图片。

也可以使用SetImageList()自定义高度。