ie toolbar開發經驗總結

 最近在寫一個ie toolbar插件,中間遇到不少問題,都一一解決了,現記錄如下:

1. toolband上添加多個按鈕的問題

   開始添加的時候,總是隻出現一個按鈕,後來發現其實是出來了,只不過列在了第一個按鈕的下面,把band拉下來纔看見,這可不行,於是查找style參數,終於註釋掉一個“TBSTYLE_WRAPABLE”,添加的按鈕就呈水平排列了。

2. toolbar固定高度

  就是不能拉動band的高度,否則拉高了難看。在CStockbar::GetBandInfo裏設定一個固定值,不能爲0或-1.

3.hot圖標切換

  鼠標移上切換圖標,這個簡單,就是加了一個hotimageslist

4.tooltip

  增加一個消息CMFToolbar::OnNotify,在這個函數裏處理

5. xp 風格問題

 這個是最難解決的,在網上查找了很多資料,有人斷言不可解,但是百度、google工具條又能實現,說明肯定行。先試單個應用程序,在程序目錄下建個manifest文件,名爲“程序名.exe.manifest",再運行應用程序,一切OK!當然也可以把那個文件插進程序資源。而現在我建的是一個DLL,採用將文件包含進資源是唯一辦法。解決關鍵:一是在RC文件里加入“2  24  ‘xp.manifest’”,二是編譯是加“ISOLATION_AWARE_ENABLED”,三是一定加下最新的window sdk

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章