這篇文章不太好整理,再加上最近忙其他的去了(不給公司賺錢,飯碗保不住哦^0^),發的有點慢。今日外掛程式,這個問題剛開始也困擾我很久,我相信會c++的人會感覺容易多了。到處找,到處搜,終於找到個符合自己要求的,您慢慢往下看。
外掛程式分為三個部分,分別為cabsample,mytoday,setupdll(我沒改名字,支援原版,雖然不知道原創作者是誰)。由於c++我不太會,這裡就主要解釋下對今日選單有關聯的重要地方就行了,其他的請c++幫忙高手解讀了。
cabsample檔案中包含主程式,其中有個res資料夾,用來放置今日選單中顯示的icon。
mytoday檔案,主要繪製今日選單的顯示的樣式。在mytoday.rc中,下列為今日選單中icon的獲取路徑。
idi_icon2 icon
"d:\\works\\projects\\symbio.vancl\\cabsample\\cabsample\\res\\icon_vancl.ico
"mytoday.cpp檔案中,繪製今日選單。主要**如下:
code
void paintall(hwnd hwnd, hdc hdc)
上面繪製了icon和文字的座標,同時全域性定義了plug_height的乙個變數,設定今日選單中該選單的高度。
最後乙個setupdll.cpp檔案,設定了打包安裝後所有dll的安置路徑和檔案安裝後的登錄檔寫入,解除安裝功能。這個你可以自己查**選擇更改,需要注意的是在沒有更改cabsample名的情況下,保留預設啟動為cabsample.exe。
打包外掛程式設定好後,將你自己的程式新增到專案中,如下圖:
將三個專案設為輸出專案:
同時將你自己的專案在打包程式中設定好,這裡就不細介紹了。
完成打包程式後,如果步驟沒有錯誤,安裝*.cab完成後你就能看到你自定義的今日選單顯示出來了,還是展示下完成效果圖吧。
這個外掛程式使用起來比較方便,只需要打包的時候稍微修改下就能給下乙個專案使用,但還是存在不少問題。橫豎螢幕切換的時候位置不好重新計算,點選進入程式再退出後,今日選單會有一點點的位移,這個需要你自己使用的時候才能發現。同時希望園友中的c++高手幫忙解決下。還有更好的辦法的,請共享,分享才能進步!
VS外掛程式開發(1 選單)
最近工作需要,學習一些外掛程式的開發。ide平台不是.net開發的。用起來比較累。在visualstudio裡建立 visualstudio外接程式。選單主要的工作方法 onconnection querystatus exec connectmode 列舉,執行模式 ext cm aftersta...
搭建mobile開發環境
搭建mobile開發環境很方便,只要按照提示一路next 就好了。在vs2005下搭建 vs2005.windows mobile sdk.msi.activesyncsetup.msi vs2005 sp1 或者更高版本 vs80sp1 kb926604 x86 chs.exe net compa...
Unity外掛程式選單
unity menuitem api public menuitem string itemname public menuitem string itemname,bool isvalidatefunction public menuitem string itemname,bool isvali...