2009-09-17 23 views

回答

0

的關鍵是創建一個NativeWindow的類派生,給這個表單調用AssignHandle用的手柄,並重寫的WndProc功能(讓你做你想要什麼WM_DEVICECHANGE)。

見例如這個MSDN網頁上了解詳情:Overriding the NativeWindow.WndProc Method

[編輯]不能完全肯定,如果NativeWindow類可在compactFramework呢。如果不是的話,Alex Yakhnin擁有該課程以及如何捕獲可用消息的示例應用程序here。希望這會有所幫助。

0

其實WM_DEVICECHANGE不太可能是你想要的。您可能希望通過調用RequestDeviceNotifications並將其傳遞給使用CreateMsgQueue創建的隊列的句柄來掛接到Windows CE的設備通知隊列中。

如果您不想像編寫所有P/Invoke代碼那樣編寫所有的代碼,Smart Device Framework就像往常一樣已經完成了它,並且已經有了一個更加邏輯的對象模型。

相關問題