2009-03-28 7 views

Répondre

30

Pour sans scintillement, positionner simultanément deux fenêtres (ou plus), votre meilleur pari est d'utiliser BeginDeferWindowPos(), DeferWindowPos() et EndDeferWindowPos(). Dans votre cas, puisque vous en déplacez deux en même temps, c'est votre meilleur pari.

Trois anciens, les fonctions que vous pourriez aussi envisager plus simples sont SetWindowPos(), MoveWindow() et AdjustWindowRectEx().

+1

+1 - Ce sont d'autres excellentes options! –

+0

'SetWindowPlacement' est encore une autre fonction qui peut le faire. – GetFree

12

Utilisez SetWindowPos() dans l'API Windows.

Étant donné un HWND, vous pouvez modifier l'ordre-z, la position (en haut à gauche), la taille, ainsi que de nombreux autres indicateurs (comme l'afficher ou le masquer, etc.).

3

Recherchez MoveWindow dans la documentation de votre SDK.

3

SetWindowPos ou MoveWindow accompliront pour vous

Questions connexes