首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MFC CTabCtrl 標籤頁翻轉方向:垂直/左側/右側顯示

     編輯:程式設計綜合問答

MFC 預設標籤在上方,若需像「屏幕錄像專家」倒置或「易語言」左/右側,需自繪或使用第三方庫。

自繪實現要點

  1. 建立繼承 CTabCtrl 的類,重寫 OnPaint。
  2. 設定 TCS_OWNERDRAWFIXED 樣式。
  3. 在 DrawItem 中計算標籤矩形,依所需方向旋轉文字與圖示。
  4. 處理 TCM_SETITEMSIZE 適應寬高。

現成資源

百度文庫有完整範例代碼:MFC TabCtrl 垂直標籤實現

替代方案

  • 使用 CMFCTabCtrl (MFC Feature Pack) 支援 STYLE_3D_ONENOTE、STYLE_3D_VS2005 等現代風格。
  • 第三方庫:BCGControlBar、Codejock Xtreme ToolkitPro 內建豐富標籤樣式。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved