-------------------------------------------------- ---------
ATTENTION :
Cette source est inutile car une solution directe a été suggéré par klok et donné par Post'It, la voici :
MaForm.Width = (300 * Screen.TwipsPerPixelX) + (MaForm.Width - MaForm.ScaleWidth)
MaForm.Height = (300 * Screen.TwipsPerPixelY) + (MaForm.Height - MaForm.ScaleHeight)
Je laisse tout de même cette source, elle pourra peut-être être utile pour la théorie... (sik!)
------------------------------------------ -----------------
La 'zone client' d'une form est la zone sans les bords ni la barre de titre, celle ou sont réellement disposer les contrôles.
J'ai réalisé les 2 fonctions 'MetFrmWidthPixels' et 'MetFrmHeightPixels' pour un projet d'éditeur de dialogue pour mirc. ( version 0.13 (en cours de dev) http://isoat.free.fr/Isoat Editeur de dialog mIRC.exe pour ceux que ca interesse)
Dans ces dialog mirc, les dimensions du dialog 'size -1 -1 300 300' (par exemple) représente une form dont la zone client est un carré de 300 pixels.
Je met ces fonctions ici, si elles peuvent aider quelqu'un, tant mieux.
Je dois remercier Mix78 pour sa précieuse source : GetClientHeight, sans laquelle j'aurai été bien coincé ! ( http://www.vbfrance.com/code.aspx?ID=5094 )