C# 如何确定Windows Mobile中的程序中断

C# 如何确定Windows Mobile中的程序中断,c#,windows-mobile,mobile,C#,Windows Mobile,Mobile,我有一个为Windows Mobile编写的游戏应用程序,我想有一个与拼图关联的计时器。如果程序因任何原因(来电、用户切换程序、用户点击Windows按钮)而失去焦点,那么我希望弹出一个对话框来覆盖谜题,计时器停止。当用户关闭弹出对话框时,计时器可以再次启动 有人知道怎么做吗 感谢只要计时器滴答(每秒一次?)一次,就可以使用PInvoke调用GetForeGroundIndow()和GetWindowText() GetForegroundWindow()返回可用于调用GetWindowText

我有一个为Windows Mobile编写的游戏应用程序,我想有一个与拼图关联的计时器。如果程序因任何原因(来电、用户切换程序、用户点击Windows按钮)而失去焦点,那么我希望弹出一个对话框来覆盖谜题,计时器停止。当用户关闭弹出对话框时,计时器可以再次启动

有人知道怎么做吗


感谢只要计时器滴答(每秒一次?)一次,就可以使用PInvoke调用GetForeGroundIndow()和GetWindowText()

GetForegroundWindow()返回可用于调用GetWindowText()的windows句柄。如果前景窗口的文本与窗体的文本属性(标题)匹配,则表明应用程序具有焦点。然后,您可以在每个计时器刻度中显示或隐藏您的谜题。

请查看