WM自定義桌面 今日外掛程式

2021-09-24 19:38:48 字數 716 閱讀 5967

在ppc、mobile5、mobile6中,自定義桌面快捷方式是通過「今日外掛程式」完成的。近日我研究了「今日外掛程式」的開發過程,和大家一起分享我的心得。

hwnd apientry initializecustomitem(todaylistitem *ptli, hwnd hwndparent)

此方法中完成的工作,類似c++ sdk開發win32窗體的過程。

2.匯出函式initializecustomitem的序號必須定義為240,所以必須利用def檔案宣告,我在測試過程中,因為沒有定義序號,一直沒有實現功能。估計作業系統是按序號呼叫此dll的方法。def檔案如下:

exports

initializecustomitem @ 240 noname

[hkey_local_machine\software\microsoft\today\items\topevery.todayplus]

"options"=dword:00000000

"type"=dword:00000004

"dll"="\\program files\\topevery\\topevery.todayplus.addin.dll"

"name"="topevery.todayplus"

登錄檔的內容和 函式initializecustomitem中的引數todaylistitem *ptli對應,你會發現todaylistitem 結構體的東西就是登錄檔的內容;

自定義外掛程式

自定義外掛程式 建立自定義外掛程式1.建立工程 qt4 designer plugin 後續配置都使用預設值,這裡我們建立乙個 qhist 外掛程式。2.新建後,直接編譯,會產生如下錯誤 1 link fatal error lnk1181 cannot open input file qtdesi...

自定義外掛程式

工具類方法 擴充套件的語法 extend 呼叫 方法名 物件級別的方法 擴充套件語法 fn.extend 呼叫 選擇器 方法名 工具類 工具類方法 extend extend rtrim function str randomcode function num else if num 4 retur...

cordova 自定義外掛程式

在使用cordova 的過程中,雖然官方提供的外掛程式以及其他人開源的外掛程式較多。但有時為了實現某種需求,還是需要自己編寫外掛程式。以前總是會手動的配置cordova外掛程式,具體可以參考phonegap手動配置外掛程式 今天主要是介紹官方提供的plugman來建立外掛程式 首先,安裝plumam...