我已经基于MFC框架创建了MDI应用程序,但CMFCTabCtrl
的样式并不能满足我们的要求。我想更改标签高度,颜色并添加一些图片和按钮。
但我不知道怎么做。有没有可以帮助我的例子或文章?
答案 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()
自定义高度。