青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

WCE下的CPL開發(fā)介紹

   WCE下的控制面板程序(CPL)與PC上的CPL開發(fā)有些許的不同,但總體上是一致的。這里總結(jié)一下在開發(fā)CPL時的思路。

   CPL文件實際上是一個DLL文件,DLL入口為CPlApplet,原型為:
LONG CPlApplet(HWND hwndCPl,UINT  msg,LPARAM  lParam1,LPARAM  lParam2),
將開發(fā)出來的CPL文件置于[Windows]目錄下(PC上為[Windows/system32]下),系統(tǒng)會自動掃描并識別,然后將其在控制面板中顯示出來(WCE中是在[Settings->System]中顯示)。

   系統(tǒng)會在特定的時候進入CPlApplet,這些時刻可以通過CPlApplet函數(shù)參數(shù)msg來解讀,WCE下的MSG有一下幾種:
 

Message

Description

CPL_DBLCLK

Sent to the CPlApplet function when a user taps the icon of a Control Panel application (CPL) supported by the function.

CPL_EXIT

Sent to the CPlApplet function before the system releases the DLL that contains the function.

CPL_GETCOUNT

Sent to the CPlApplet function to retrieve the number of Control Panel applications (CPLs) supported by the function.

CPL_IDNAME

Sent to the CPlApplet function to retrieve a Control Panel application's unique ID name string.

CPL_INIT

Sent to the CPlApplet function to prompt it to perform initialization for all Control Panel applications (CPLs) that it supports.

CPL_NEWINQUIRE

Sent to the CPlApplet function to request information about a Control Panel application (CPL) that it supports.

CPL_STOP

Sent to the CPlApplet function for each Control Panel application (CPL)it implements to prompt it to close down that CPL.


   CPL_DBLCLK是個很重要的消息,它表示用戶雙擊(或按了確認(rèn)按鈕)了控制面板中的該程序的圖標(biāo)。因此該消息處理中可以進行主窗口的啟動動作,如果窗口已經(jīng)啟動,可以將窗口提前顯示。該消息返回0表示成功處理。

   CPL_EXIT消息會在CPL_STOP消息發(fā)送之后發(fā)送。可以在該消息處理中做一些清理工作。該消息返回0表示成功處理。

   CPL_GETCOUNT消息MSDN上解釋是retrieve the number of dialog boxes supported by the application,實際測試該消息的使用功能是返回數(shù)目會影響在控制面板數(shù)出現(xiàn)的圖標(biāo)數(shù)量,如果返回2,控制面板中會出現(xiàn)兩個CPL的圖標(biāo)。

   CPL_IDNAME消息使用到兩個另外的參數(shù)LPARAM  lParam1和LPARAM  lParam2,lParam1這里傳入CPL的全局惟一ID號,lParam2需要在處理中指向一個字符串,該字符串將用來表示CPL的ID NAME,該名稱可以與控制面板中的CPL顯示名不同。該消息返回0表示成功處理。

   CPL_INIT消息會在控制面板載入CPL后立即被觸發(fā),可以進行一些全局內(nèi)存開辟的動作。該消息返回1表示成功處理。

   CPL_NEWINQUIRE消息用來得到CPL必要的信息。lParam1傳入CPL的全局惟一ID號,lParam2指向NEWCPLINFO結(jié)構(gòu)體,開發(fā)者需要對該結(jié)構(gòu)體的內(nèi)容進行填充。MSDN中對該消息有如下的解釋:
The Control Panel sends the CPL_NEWINQUIRE message once for each dialog box supported by the application. The Control Panel also sends a CPL_INQUIRE message for each dialog box. These messages are sent immediately after the CPL_GETCOUNT message. However, the system does not guarantee the order in which the CPL_INQUIRE and CPL_NEWINQUIRE messages are sent.

The CPL_NEWINQUIRE message was introduced in Windows version 3.1 as a replacement for CPL_INQUIRE. However, CPL_INQUIRE is the preferred message for Microsoft Windows 95 and Microsoft Windows NT® version 4.0. This is because CPL_NEWINQUIRE returns information in a form that the system cannot cache. Consequently, applications that process CPL_NEWINQUIRE must be loaded each time the Control Panel needs the information, resulting in a significant reduction in performance.

該消息返回0表示成功處理。

   CPL_STOP消息會在用戶關(guān)閉了CPL主窗口時被調(diào)用,該消息返回0表示成功處理。

   從上述消息介紹中可以看出,返回值很重要。如果返回值不正確,可能發(fā)生意想不到的后果。
   
   PS: 與之類似的,WCE下的Service程序開發(fā),XXX_系列接口函數(shù)的返回值也很重要,需要重視。

posted on 2008-05-26 10:15 迷宮の未來 閱讀(1679) 評論(0)  編輯 收藏 引用

<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

導(dǎo)航

統(tǒng)計

常用鏈接

留言簿(10)

隨筆檔案

文章檔案

最新隨筆

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品天堂| 亚洲欧美日本视频在线观看| 欧美伊人久久久久久久久影院| 亚洲伦理在线观看| 欧美日韩国产天堂| 亚洲欧美日韩电影| 久久国产免费| 亚洲高清久久久| 亚洲激情成人网| 欧美精品久久久久a| 亚洲性色视频| 欧美在线免费视屏| 亚洲国产精品久久久久婷婷老年| 亚洲韩国日本中文字幕| 欧美涩涩视频| 久久久亚洲精品一区二区三区| 快射av在线播放一区| 99国内精品| 午夜精品网站| 亚洲精品自在久久| 亚洲影视九九影院在线观看| 一区二区视频免费在线观看| 亚洲国产精品精华液2区45| 欧美视频中文一区二区三区在线观看 | 亚洲欧美成aⅴ人在线观看| 亚洲伊人网站| 亚洲国产欧美在线人成| 99精品免费| 韩国成人精品a∨在线观看| 亚洲黄色一区二区三区| 国产偷国产偷亚洲高清97cao| 男女激情视频一区| 国产精品99一区| 美日韩精品免费| 国产精品一二三四| 亚洲卡通欧美制服中文| 禁断一区二区三区在线| 日韩一区二区精品在线观看| 黄色综合网站| 亚洲欧美另类在线| 亚洲一区二区三区四区视频| 久久女同互慰一区二区三区| 先锋影音国产一区| 欧美日韩亚洲一区二区三区在线| 久久亚洲图片| 国产欧美精品久久| 一本一道久久综合狠狠老精东影业| 好男人免费精品视频| 亚洲一区二区av电影| 一区二区欧美视频| 欧美高清免费| 欧美激情导航| 玉米视频成人免费看| 欧美一区二区三区精品电影| 亚洲欧美日韩国产一区二区三区| 欧美激情影音先锋| 亚洲国产成人精品久久| 在线电影国产精品| 久久久国产午夜精品| 久久精品中文字幕一区二区三区| 国产精品成人一区二区三区夜夜夜| 亚洲黄色小视频| 亚洲精品美女免费| 欧美激情第8页| 亚洲精品激情| 亚洲网站在线播放| 欧美视频在线不卡| 亚洲视屏在线播放| 久久国产免费| 国产专区欧美专区| 久久久久免费视频| 欧美激情va永久在线播放| 亚洲第一成人在线| 蜜臀a∨国产成人精品| 亚洲电影在线免费观看| 亚洲理伦在线| 欧美三级乱码| 亚洲自拍偷拍色片视频| 久久精品一区二区国产| 韩国精品久久久999| 久久裸体艺术| 欧美激情一二区| 这里只有精品丝袜| 国产精品色婷婷| 久久精品亚洲热| 欧美高清一区二区| 亚洲五月六月| 国产视频亚洲| 美女黄网久久| 夜夜狂射影院欧美极品| 久久精品国产91精品亚洲| 精品福利av| 欧美日韩国产高清视频| 亚洲午夜精品网| 欧美aⅴ一区二区三区视频| 亚洲裸体俱乐部裸体舞表演av| 欧美日韩免费观看一区| 欧美一级视频一区二区| 亚洲国产精品女人久久久| 亚洲图片欧洲图片av| 国产一区二区三区日韩| 女女同性精品视频| 亚洲欧美精品中文字幕在线| 欧美激情亚洲| 欧美一区二区三区精品电影| 亚洲三级毛片| 国模套图日韩精品一区二区| 欧美激情视频一区二区三区免费| 亚洲欧美偷拍卡通变态| 亚洲国产婷婷综合在线精品 | 国产精品永久入口久久久| 久久婷婷久久| 亚洲综合欧美日韩| 最新国产精品拍自在线播放| 久久成人免费电影| 亚洲一区欧美| 亚洲精品自在在线观看| 国产在线麻豆精品观看| 欧美色图天堂网| 欧美电影免费观看大全| 欧美一区深夜视频| 亚洲私人黄色宅男| 亚洲精品免费在线| 亚洲第一精品久久忘忧草社区| 欧美一区在线看| 亚洲一区在线观看视频| 一区二区三区高清| 亚洲激情婷婷| 在线观看亚洲| 亚洲风情亚aⅴ在线发布| 国产亚洲欧美激情| 国产精品有限公司| 欧美性猛交视频| 欧美日韩另类丝袜其他| 欧美激情性爽国产精品17p| 久久嫩草精品久久久久| 久久精品三级| 久久精品理论片| 久久www成人_看片免费不卡| 亚洲欧美日韩系列| 亚洲欧美另类久久久精品2019| 99精品视频免费观看| 日韩视频不卡| 99伊人成综合| 一本色道久久综合亚洲精品小说| 99riav国产精品| 一区二区激情小说| 亚洲无人区一区| 亚洲一区999| 午夜精品久久久99热福利| 亚洲欧美日韩中文播放| 久久成人一区| 久久影院午夜论| 欧美va日韩va| 欧美日韩国产三级| 国产精品视频yy9299一区| 国产精品一二三四区| 国内成人精品视频| 亚洲国产精品va在线观看黑人| 亚洲韩国精品一区| 99国内精品久久| 亚洲欧美区自拍先锋| 欧美在线视频观看免费网站| 久久久久欧美精品| 欧美成人一区二免费视频软件| 亚洲第一毛片| 亚洲一区www| 久久久青草青青国产亚洲免观| 欧美sm重口味系列视频在线观看| 欧美日韩激情网| 国产婷婷色一区二区三区在线 | 欧美jjzz| 国产精品亚洲欧美| 在线观看国产成人av片| 艳妇臀荡乳欲伦亚洲一区| 欧美一区二区| 亚洲国产高清在线观看视频| 在线中文字幕一区| 久久精品国产亚洲一区二区三区| 欧美精品一区二| 国产精品亚洲激情| 亚洲最新视频在线| 久久久久国内| 日韩西西人体444www| 久久不见久久见免费视频1| 欧美精品精品一区| 国产一区自拍视频| 亚洲视频在线免费观看| 久久综合激情| 亚洲一级黄色av| 欧美激情一区二区| 狠狠色狠狠色综合日日tαg| 亚洲少妇自拍| 欧美激情成人在线视频| 欧美怡红院视频| 国产精品久久久久9999高清| 亚洲人成毛片在线播放| 久久久精品国产免费观看同学| 日韩一级成人av| 欧美h视频在线|