原创 Windows Mobile下創建cmwap接入點

程序中如果要使用http或socket連接服務器,需要先連接網絡。ConnMgrEstablishConnectionSync函數中的CONNMGR_CONNECTIONINFO參數,不論採用IID_DestNetWAP還是IID_Des

原创 Windows Mobile下使用HTML控件

在某些特殊的應用場合,我們很想要一個類似IE功能的模塊,定製自己的功能。 HTML控件現在向我們張開了懷抱。稍稍奇怪的是,它並不完全支持WAP協議。看來,IE還是做了自己的解析。 首先,我們要註冊一下控件。把Htmlctrl.h包含進來

原创 百度輸入框的祕密

前不久,百度發佈了手機輸入法。相比較之前的點訊輸入法,在用戶桌面增加了一個百度搜索框。這裏來探究一下搜索框的一些做法。 在默認狀態下,搜索框是隱藏的,只在Menubar上有一個百度圖標顯示,如圖   當點擊百度圖標時,圖標隱藏,搜索框彈

原创 Windows Mobile之存儲卡自運行程序

前提:1)存儲卡;2)存儲卡根目錄建立一個名爲2577文件夾;3)2577文件夾有一名爲autorun.exe可執行文件。過程:1)當系統檢測到有存儲卡插入,並存在上述前提時,將會把autorun.exe拷貝至/windows/Autor

原创 WinInet中的FTP操作

研究了一下Wininet在ftp中的應用,感覺比http應用要簡單些。 項目設置方面,Wininet.h和Wininet.lib都必須加入。 假設ftp地址爲10.1.1.1,賬號和密碼都爲hello。 爲簡單起見,使用同步模式: HIN

原创 Windows Mobile上的矢量圖形顯示

      矢量圖形是計算機圖形學中用點、直線或者多邊形等基於數學方程的幾何圖元表示圖像。我們來討論一下在手機上實現矢量圖形的方法。      以一幅北京市區域地圖爲例,將其顯示在手機上,並實現平移、縮放、旋轉等功能。在Gis系統中,由於

原创 Windows Mobile中的文件改變通知

在資源管理器中,刪除一個文件,更改一個文件夾名稱,都能及時刷新。這是怎麼做到的呢?答案是使用了文件改變通知。 先看一個結構 typedef struct tagSHCHANGENOTIFYENTRY {   DWORD dwEventMa

原创 《Windows Mobile實例開發》電子書提供下載

本人操刀,親自主罰。:) 目前是第一版,持續修訂中。主要針對使用C++進行Windows Mobile開發。   《Windows Mobile實例開發》pdf文檔下載地址: http://download.csdn.net/sourc

原创 Windows Mobile上異形窗口的實現

PC上的常用的軟件,如搜狗輸入法、金山詞霸,都用到了一些異形窗口,配合皮膚的展示       Windows Mobile上也可以實現類似效果       在實現過程中,比較重要的函數有CreateRectRgn、CombineRg

原创 Windows Mobile下的窗體半透明實現

這裏說的半透明,是說把窗體下的桌面內容透出來。windows mobile不像windows那麼方便,有SetLayeredWindowAttributes可以使用來實現半透明。 在顯示一個窗體之前,需要得到得到桌面DC,將其拷貝至內存D

原创 Windows Mobile SDK例子淺析

SDK目錄下提供了豐富的例子,開發中各方面的內容都有涉及,是開發者可充分利用的寶庫。以Windows Mobile 5.0 Pocket PC SDK和Windows Mobile 5.0 Smarphone SDK爲例,簡單介紹一下其提

原创 setupdll在CAB安裝過程中的一些處理方法

一)獲取屏幕分辨率 在CAB安裝過程中,可以利用setupdll來做一些初始化的工作,極大的方便了我們的開發。但是在setupdll中使用GetSystemMetrics函數獲取屏幕分辨率的時候,出現了問題。640x480的分辨率取出來成

原创 Windows mobile上獲取輸入光標位置

  用戶在輸入過程中,光標的位置在不停變化,如何得到這個位置來進行一些操作呢?似乎很簡單,GetCaretPos,這個函數能得到光標的位置。 看看MSDN上如何說的: GetCaretPos See Also SetCaretPos |

原创 Windows Mobile上使用鉤子

wince系統對於鉤子技術的支持,顯然不及windows。有一些技術文檔乾脆說wince不支持鉤子。其實,不盡然。我們還是可以從coredll.dll中,得到一些有用的接口,來實現攔截一些簡單的鍵盤或鼠標的動作。 還是代碼最有說服力: #

原创 windows mobile中區分cmwap或cmnet接入點

我在之前的一篇文章中談到了使用網絡接入點的問題:http://blog.csdn.net/pknife/archive/2008/05/21/2467602.aspx,另外的一篇文章演示瞭如何創建cmwap接入點:http://blog.