由于PDA/PPC默認(rèn)的編碼格式是Unicode,在Today插件中繪制字體是,要注意DrawText中的參數(shù)要寬字符,可在計(jì)算字的長度時(shí),卻是ASCII碼,要注意編碼格式。
關(guān)于PPC Today插件的說明:HWND APIENTRY InitializeCustomItem(TODAYLISTITEM *ptli,HWND hwndParent); 就是實(shí)現(xiàn)一個(gè)窗體,從窗體類的實(shí)現(xiàn)到最后UpdateWindow。 BOOL APIENTRY CustomItemOptionsDlgProc(HWND hDlg,UINT message,UINT wParam,LONG lParam); 處理Today應(yīng)用程序時(shí)候調(diào)用的.處理系統(tǒng)發(fā)送的消息。系統(tǒng)每隔三秒左右會(huì)處理一次WM_TODAYCUSTOM_QUERYREFRESHCACHE消息,如果我們想讓系統(tǒng)定時(shí)執(zhí)行某個(gè)動(dòng)作,可把要執(zhí)行更新的代碼寫入這個(gè)消息的處理塊中。另外如果想要讓系統(tǒng)更新定時(shí)插件的界面,在更新的條件后面加入InvalidateRect(hwnd,NULL,TRUE)就可以實(shí)現(xiàn)或者在程序中的WM_PAINT消息中定義一個(gè)全局量,在WM_TODAYCUSTOM_QUERYREFRESHCACHE消息處理中來改變或查詢這個(gè)全局量的值。