10
votes

Comment puis-je vérifier si ma demande a la concentration?

Ce que je veux faire est de vérifier si mon application a la mise au point car si ce n'est pas alors je contemplerai une fenêtre d'alerte juste sur la zone de notification pour afficher un message à l'utilisateur final.


0 commentaires

4 Réponses :


4
votes

Si votre application consiste en une seule forme,

GetForegroundWindow = Handle


0 commentaires

18
votes

appel windows.getfregroundwindow () puis transmettez le hwnd à la fonction contrôler.findcontrol () fonction. Il retournera un non-nil TwinControl Pointeur si le hwnd appartient à votre processus. Par exemple: xxx


0 commentaires

0
votes

Une légère variation de la réponse du REMYS est la suivante: xxx

compilé OK pour moi, mais je l'ai trouvé peu fiable pendant le débogage, le stressgrid.setfocus est appelé même lorsque la fenêtre n'est pas concentrée. une erreur.


0 commentaires

4
votes

D2007 a cette propriété utile xxx


0 commentaires