首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> VC 教學

快速為應用程式加入 CoolBar 扁平化工具列風格

     編輯:VC 教學

從 IE 新版本可見微軟正推廣新型工具列外觀——「CoolBar」。其特徵為圖示平時保持扁平,滑鼠指標移上才凸顯。CoolBar 首見於 Windows 95 通用控制項 DLL (comctl32.dll),VC++ 6.0 發布後開發者有更多管道運用其新特性。對仍使用 VC++ 5.0 的開發者,本文提供簡單方法為現有應用程式加入 CoolBar。

本質上 CoolBar 僅是在現有工具列基礎上新增 TBSTYLE_FLAT 風格。可惜 CToolBar::Create 或 CToolBar::SetBarStyle 均不支援此風格,必須繞過 CToolBar 類別,直接使用 CWnd::ModifyStyle:

// 設定 "coolbar" 風格
// 必須繞過 CToolBar 方法,因其不支援此 style
m_wndToolBar.ModifyStyle(0, TBSTYLE_FLAT);

將上述程式碼置於建立工具列後的 CMainFrame::OnCreate 中即可。筆者在 Windows 98 測試無問題。注意:若使用者系統 COMCTL32.DLL 版本過舊將不支援此風格。這方法輕鬆為應用程式添加現代化扁平工具列。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved