程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 應用程序中添加“Coolbars”的簡單方法

應用程序中添加“Coolbars”的簡單方法

編輯:關於VC++

從微軟新版本的ie中,我們明顯感覺到微軟正在采用一種新的工具條外觀。新風格的工具條長被稱為“Coolbar”。其圖標始終保持扁平狀態,除非鼠標指針移到上面。Coolbar首次出現是在Windows 95的通用控件動態庫中(comctl32.dll)。

隨著VC++6.0的發布,VC++程序員將會有更多的途徑使用comctl32.dll中的新特點。對於仍然打算使用VC++5.0的程序員來說,本文提供一種簡單快捷的方法來向現有的應用程序中添加coolbar。

簡單地說,coolbar只是一種在現有的工具條基礎上新加的控制風格。有幾種技術支持新的coolbar外觀,你要做的只是設置新的風格:TBSTYLE_FLAT。不幸的是你不能用CToolBar::Create 或 CToolBar:: SetBarStyle設置這種新風格。CToolBar 類不支持TBSTYLE_FLAT。要解決這個問題,必須繞過CToolBar類,使用CWnd::ModifyStyle,

// 設置 "coolbar" 風格 
// 必須旁路 CToolBar 方法,因為它不支持這種style
m_wndToolBar.ModifyStyle(0, TBSTYLE_FLAT);

這就是你要做的全部事情,在你創建了工具條後,把上面的代碼行放到CMainFrame::OnCreate中。我已經在Windows 98上試過,沒有任何問題。當然,如果用戶系統中沒有較新版本的COMCTL32.DLL,將不支持此風格。不管怎麼說,用上面的方法很容易在自己的應用程序中添加coolbar。

  1. 上一頁:
  2. 下一頁:
欄目導航
Copyright © 程式師世界 All Rights Reserved