原创 Windows Mobile下如何攔截電話

本文原創,如需轉載,請註明出處! 這個功能是我覺得有點遺憾的部分。 幾個關鍵點:1)lineInitialize;2)lineOpen;3)實現2中回調,判斷dwMsg的值,當爲LINE_CALLINFO時,可以得到來電號碼,即可進行掛斷

原创 Windows Mobile開發快捷菜單問題

今天在開發羣裏又有人問到ppc上如何長按彈出快捷菜單。與windows不同的是,ppc並不依靠響應WM_RBUTTONDOWN消息來實現,而是在WM_LBUTTONDOWN來處理。說來也不奇怪,ppc上根本就沒有右鍵。以下是正確的代碼:.

原创 Windows Mobile下界面自適應輸入法狀態

文章原創,轉載請註明,謝謝。PPC中,輸入法顯示時,界面可供用戶操作的空間變小。如何使得界面能自適應輸入法狀態呢?SIPINFO si  =  {0};   si.cbSize   =  sizeof(si);SHSipInfo(SPI_

原创 WinInet開發中的同步和異步區別

同步和異步的概念在此就不囉唆了。以下載一個文件爲例,我們來看看同步的做法:1)InternetOpen;2)InternetOpenUrl;3)HttpQueryInfo;4)InternetReadFile;5)InternetClos

原创 Windows mobile下寫IE cookie

登錄csdn一次,會記錄下用戶名和密碼,頻繁刷新網頁時,並不需要頻繁登錄。這一切歸功於cookie。Cookie文件只是個純粹的文本文件,以換行符(ASCII=10)爲分隔符,格式如下:cnt_uid_wwwfa565c5abe27b0e

原创 Windows mobile下文件關聯程序

通常情況下,點擊一個mp3文件,會自動地調用Mediaplayer播放。如果需要,我們也可以實現當點擊一個特定格式的文件時,調用我們自己的程序來處理。先對註冊表進行一些處理。比如我們要把後綴名爲.dat的文件進行關聯。首先在HKEY_CL

原创 Windows Mobile中GPRS連接網絡

Windows Mobile程序中如果要使用http或socket連接服務器,需要先連接網絡。可以使用ConnMgrEstablishConnectionSync函數來連接。 DWORD  dwStatus = 0;HANDLE hCon

原创 windows mobile中創建中文快捷方式

VS2005提供的打包工具,不管是文件名還是快捷方式都只能爲英文字符,真是煩躁,弄了好長時間都不得結果,網上也查不到解決辦法。沒辦法,搬出Setup.dll來改寫。首先想到重命名。把test.lnk改名爲測試.lnk,dopod710上通

原创 Windows Mobile下如何攔截短信

本文原創,如需轉載,請註明出處! 微軟的SDK中提供一個Mapirule的例子,展示瞭如何攔截短信。 爲了過濾垃圾短信或者攔截某些特定號碼的短信,我們需要在ProcessMessage這個函數中插一槓。無非根據發送方電話號碼(pspvEm

原创 Windows Mobile手機中存儲卡的名稱識別

同一塊存儲卡,插入不同的手機,名稱可能會不一樣,有的是“存儲卡”,有的是“Storage Card”,也許還有別的名稱。如何識別呢?看看註冊表。HKEY_LOCAL_MACHINE_System/StorageManager/Profil

原创 VS2005編譯的程序在XP系統下不能運行的解決辦法

我們有這樣的經驗,在VC6.0、VS2003下使用Use MFC in a shared DLL選項編譯出來的程序,如果在一臺純潔的機器上運行,會彈出警告,提示我們缺少某些dll。我們乖乖的把那些庫收集起來,打包的時候裹到一起就OK了。

原创 Windows Mobile下獲取cab包安裝目錄

如果想在程序安裝或卸載的時候,實現某些操作,可以改寫setup.dll,生成cab包時一同打包。當手機中插有存儲卡時,手機會提示程序安裝在手機內存還是存儲卡。這時如何知道用戶選擇呢?在Install_Init(...)和Install_E

原创 Windows Mobile下播放PCM音頻的雙緩衝用法

最近用libmad做了些mp3解碼的工作,順便也研究了一下windows下播放PCM音頻數據的雙緩衝用法。libmad的調用在此暫略過不表。libmad解碼出來的是16bit的PCM數據,調用windows API可對其實現播放。不過如果

原创 Windows Mobile下WinInet的異步使用方法

codeproject上有一篇老美寫的關於HTTP異步的文章:http://www.codeproject.com/KB/IP/asyncwininet.aspx。 我做HTTP異步的時候,也是參考了這篇文章,受益匪淺。今天特地翻譯出來

原创 Windows mobile下獲取系統圖標

這個問題其實是由pocket pc的CFileDialog問題引發來的。   CFileDialog打開後,只能選擇My Documents下的目錄和文件,功能超弱的說(其實應該叫CDocumentFileDialog纔對)。   好想自