簡體   English   中英

如何確定 Windows Mobile 中的程序中斷

[英]How do I determine program interupt in Windows Mobile

我有一個為 Windows Mobile 編寫的游戲應用程序,我想要一個與拼圖相關聯的計時器。 如果程序因任何原因失去焦點(呼叫進來、用戶切換程序、用戶點擊 Windows 按鈕),那么我想要一個彈出對話框來覆蓋拼圖並停止計時器。 當用戶關閉彈出對話框時,計時器可以再次啟動。

有誰知道如何做到這一點?

謝謝

一個快速的方法是使用 PInvoke在您的計時器計時(每秒一次?)時調用 GetForegroundWindow() 和 GetWindowText( )。

GetForegroundWindow() 返回一個窗口句柄,您可以使用它來調用 GetWindowText()。 如果前台窗口的文本與表單的 Text 屬性(其標題)匹配,您就知道您的應用程序具有焦點。 然后,您可以在每個計時器滴答聲中顯示或隱藏您的拼圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM