2010-08-20 6 views
0

J'ai créé un LayerdWindow avec WS_POPUP prpoerty set .. Mais je ne suis pas en mesure de définir son Z-Order par SetWindowPos..Cette fenêtre arrive toujours en haut des autres fenêtres. Je le veux ci-dessous à une fenêtre particulière ..Z-Ordre de PopupWindow

Répondre

1

Je suppose que vous n'appelez pas SetWindowPos() du thread où vous avez créé la fenêtre. Utilisez le même fil ou d'essayer ce drapeau:

SWP_ASYNCWINDOWPOS Si le thread appelant et le fil qui est propriétaire de la fenêtre sont attachés à des files d'attente d'entrée différents, les messages du système de la demande au thread qui possède la fenêtre. Cela empêche le thread appelant de bloquer son exécution alors que d'autres threads traitent la requête.

Questions connexes