簡體   English   中英

如何自定義MFC MDI CMFCTabCtrl

[英]How to customize MFC MDI CMFCTabCtrl

我已經基於MFC框架創建了MDI應用程序,但是CMFCTabCtrl的樣式不能滿足我們的要求。 我想更改標簽的高度,顏色並添加一些圖片和按鈕。

但是我不知道如何。 是否有任何示例或文章對我有幫助?

您可以輕松地自定義MFC Tab控件。 有很多選擇。

要啟用關閉按鈕,您只需要調用m_TabControl.EnableActiveTabCloseButton();

確保在您的子窗口中添加WM_CLOSE消息處理程序:

void CMyTabWindow::OnClose()
{
    CMFCTabCtrl *pTab = static_cast<CMFCTabCtrl*>(GetParent());
    pTab->RemoveTab(pTab->GetActiveTab());
}

您可以使用SetTabBkColor()SetAutoColors()自定義顏色。

您也可以使用SetImageList()設置圖像。

高度也可以使用SetTabsHeight()進行自定義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM