【问题标题】:How do I determine program interupt in Windows Mobile如何确定 Windows Mobile 中的程序中断
【发布时间】:2008-09-25 16:26:34
【问题描述】:

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

有人知道怎么做吗?

谢谢

【问题讨论】:

    标签: c# windows-mobile mobile


    【解决方案1】:
    【解决方案2】:

    一种快速的方法是在您的计时器计时(每秒一次?)时使用 PInvoke 调用 GetForegroundWindow() 和 GetWindowText()。

    GetForegroundWindow() 返回一个可用于调用 GetWindowText() 的窗口句柄。如果前台窗口的文本与表单的 Text 属性(其标题)匹配,则您知道您的应用程序具有焦点。然后,您可以在每个计时器滴答声中显示或隐藏您的谜题。

    【讨论】:

      猜你喜欢
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 2014-03-12
      • 2012-08-06
      • 2011-02-27
      • 1970-01-01
      • 2018-01-05
      相关资源
      最近更新 更多