Bonjour,
Pour voir si une Window est déjà ouverte, il suffit d'exécuter le code suivant:
http://msdn2.microsoft.com/en-us/lib...99(VS.85).aspx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int iHandle = FindWindow("Notepad", "Untitled - Notepad"); if (iHandle > 0) { // send message to the existing open window SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); } else { // ex: open notepad since it was not opened }
Findwindow prend en 1er argument un string pointant vers la classe name qui a été définie avant de créer la fenêtre.
J'aimerai pouvoir vérifier non plus qu'une fenetre (window) est déjà ouverte mais qu'une boite de dialogue (potentiellement appartenant a un autre programme) est ouverte.
Est-ce possible?
Partager