Win32 - FindWindow pour Dialog
Bonjour,
Pour voir si une Window est déjà ouverte, il suffit d'exécuter le code suivant:
Code:
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
} |
http://msdn2.microsoft.com/en-us/lib...99(VS.85).aspx
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?