2008-11-03 8 views
5

Donc, je construis une application qui utilise SendMessage de Win32 comme IPC. J'utilise FindWindow pour obtenir le hWnd basé sur className et windowName. Tout cela se passe bien et dandy jusqu'à ce que je veux parler à une racine (comme dans l'enfant du bureau) Fenêtre qui a le même nom/nom de classe que l'autre Windows racine.en utilisant FindWindow avec plusieurs fenêtres racines

Existe-t-il une alternative à FindWindow que je peux utiliser pour sélectionner le hWnd que je veux?

Répondre

6

Pouvez-vous localiser une fenêtre enfant de la fenêtre que vous voulez? Si c'est le cas, vous pouvez utiliser FindWindowEx pour accéder à la fenêtre racine. Si ce n'est pas le cas, vous devez utiliser EnumWindows et déterminer quels attributs définissent la fenêtre racine que vous recherchez en dehors des autres fenêtres racines ayant la même légende et la même classe.

Questions connexes