OVH Cloud OVH Cloud

Positionner la fenêtre active

2 réponses
Avatar
J-Pierre
Bonjour tout le monde,

Sur évènement ouverture d'un formulaire ouvert avec acDialog, les 2 exemples de code suivants ne donnent pas les même résultats.
Avec moveSize, la fenêtre est placée beaucoup trop haut. Par contre, côté gauche, les deux donnent le même résultat.

DoCmd.MoveSize Xfrm, Yfrm

If Me.Moveable Then
Me.Move Left:=Xfrm, Top:=Yfrm
End If

Autre question (que j'ai déjà posée mais sans réponse convaincante), connaissez-vous la formuler magique pour convertir des twips en
pixels, ce qui me permettrait d'utiliser l'API MoveWindow ?

Merci d'avance
J-Pierre

2 réponses

Avatar
J-Pierre
Pour la conversion twips -> pixels, vous fatiguez pas, je viens de trouver du code sur Google, je n'avais pas assez bien cherché....

"J-Pierre" a écrit dans le message de news: #
Bonjour tout le monde,

Sur évènement ouverture d'un formulaire ouvert avec acDialog, les 2 exemples de code suivants ne donnent pas les même résultats.
Avec moveSize, la fenêtre est placée beaucoup trop haut. Par contre, côté gauche, les deux donnent le même résultat.

DoCmd.MoveSize Xfrm, Yfrm

If Me.Moveable Then
Me.Move Left:=Xfrm, Top:=Yfrm
End If

Autre question (que j'ai déjà posée mais sans réponse convaincante), connaissez-vous la formuler magique pour convertir des twips
en

pixels, ce qui me permettrait d'utiliser l'API MoveWindow ?

Merci d'avance
J-Pierre




Avatar
J-Pierre
La différence entre MoveSize et Move, c'est la hauteur de la barre de titre et des éventuelles commandBars. D'où la prochaine
question: Est-il possible de déterminer cette hauteur totale ou bien la position verticale de la partie "formulaire" de la fenêtre ?

Merci