代码之家  ›  专栏  ›  技术社区  ›  Josef

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

  •  2
  • Josef  · 技术社区  · 16 年前

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

    有人知道怎么做吗?

    谢谢

    2 回复  |  直到 16 年前
        2
  •  0
  •   MusiGenesis    16 年前

    一个快速的方法是 使用pinvoke调用getForegroundWindow()和getWindowText( )每当计时器滴答作响(每秒一次?).

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