2009-05-04 8 views
0

J'ai un programme en temps réel qui doit fonctionner en continu. Lorsque le programme est iconned, il semble qu'il arrête parfois la mise à jour et d'autres fois avorter quand il est restauré à l'état actif. Existe-t-il une méthode pour contrôler ce qui se passe quand mon programme est iconned? J'utilise Visual Studio 2005.Comment contrôler ce qui se passe lorsqu'un programme est activé sous Windows XP

+0

Que voulez-vous dire par "iconned"? – Joe

+0

@Joe: Je suppose que la zone de notification système (System Tray), mais il pourrait également être réduit. –

+1

Je suppose qu'il veut dire icon-ed (minimisé)? Toutefois, si c'est vraiment un programme qui doit fonctionner de façon permanente, il peut mieux le mettre en œuvre en tant que service. – lothar

Répondre

2

Je vole le commentaire de lothar et le présente comme une réponse: Vous pouvez vouloir mettre en œuvre votre programme en temps réel comme un service Windows. Si vous devez le démarrer et l'arrêter sous le contrôle de l'utilisateur, vous pouvez fournir une interface graphique (qui n'a pas besoin d'être exécutée tout le temps) pour démarrer, mettre en pause, continuer et arrêter le service. En tant que service, votre programme est beaucoup moins susceptible d'être interrompu par l'utilisateur qui fait quelque chose sur l'ordinateur, y compris des choses comme la déconnexion.

+0

+1 pour voler et faire le travail pour en faire une vraie réponse ;-) – lothar

Questions connexes