Micaps3 2二次開發例項教程 14

2021-06-17 19:45:08 字數 496 閱讀 2773

第十四節 例項十:重新編寫micaps3.2.exe(sharpdevelop/micaps啟動原始碼分析)

通過前幾節的折騰,我們已經將micaps的主要機理摸的差不多了,你甚至已經感到可以將micaps重做了(其實不然,這些開發根本沒有涉及到micaps的核心:地圖)。這一節我們就將它折騰到底,重新micaps主程式!

這一節並沒有想象中的那麼難,一是因為micaps已經提供了乙個主程式示例原始碼,另乙個還有sharpdevelop主程式原始碼。通過學習sharpdevelop原始碼,重寫主程式,可以深入了解sharpdevelop外掛程式架構的原理和流程。

micaps二次開發文件裡,有乙個micaps主程式的原始碼:mymicaps,編譯後拷入原micaps目錄,能正常執行。難道micaps真的公開原始碼了嗎?呵呵,別高興的太早,真正micaps的原始碼你連影都看不到,其實,這是sharpdevelop的啟動**,micaps只是對它做了很少一點修改。核心**都在dll裡。

未完待續…

Micaps3 2二次開發例項教程 9

上面幾節的例子實現了給micaps增加選單 工具條按鈕 浮動視窗等,但僅僅是給micaps的介面上增加元素 除了全屏功能 卻無具體功能。如何讓外掛程式與micaps進行互動呢?這個還是有些難度的,因為這一套大部分是由micaps開發人員定義的,必須要有詳細的文件才能進行。本節我們將新建乙個浮動視窗,...

Micaps3 2二次開發例項教程 10

檢視是什麼?在micaps中,就是地圖那塊區域,為什麼不叫直接叫地圖呢?因為在sharpdevelop框架中,這塊地方不僅可以顯示地圖,還可以顯示其它東東,地圖只是檢視的一種,可以是個word文件 網頁等等,甚至可以做個遊戲嵌進去,是不是很有 力?本節將給micaps增加記寫字板檢視。建立新檢視,首...

Micaps3 2二次開發例項教程 13

micaps的主選單使用者是可以根據需要編輯的,但micaps的各類資料選單專案極多,2000多行,手工編輯會累死人的。由於在sharpdevelop的架構中,主選單是由addin檔案定義的,均無法動態生成選單項,所以micaps開發人員編寫了 選單文字編輯 軟體來生成addins datashor...