Pergunta

Tenho uma aplicação jogo que eu escrevi para Windows Mobile e eu quero ter um temporizador associado com o quebra-cabeça. Se o programa perde o foco por qualquer motivo (chamada, usuário alterna programas, o usuário aperta o botão Windows), então eu quero um pop-up caixa de diálogo para cobrir o quebra-cabeça e o temporizador para parar. Quando o usuário fecha o pop-up de diálogo o temporizador pode começar de novo.

Alguém sabe como fazer isso?

Graças

Outras dicas

Uma maneira rápida seria a de Usar PInvoke para chamar GetForegroundWindow () e GetWindowText () sempre que seus pulsos do timer (uma vez por segundo?).

GetForegroundWindow () retorna um identificador do Windows que você pode usar para chamar GetWindowText (). Se o texto da janela do primeiro plano corresponde propriedade Text do formulário (sua legenda), você sabe que a sua aplicação tem o foco. Você pode, então, mostrar ou ocultar seu quebra-cabeça em cada escala de temporizador.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top