Dim x As Integer x = Me.Height - ClientRectangle.Height
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionMe.Height - ClientRectangle.Height
None : d 0, b 0.
FixedSingle : d 10, b 6.
Fixed3D : d 10, b10.
FixedDialog : d 10, b 6.
Sizable : d 0, b 16.
FixedToolWindows : d 10, b 6.
SizableToolWindows : d 0, b 16.
Je note d l'excédent des cotes à l'écran sur leurs valeurs nominales
Private Sub CotesForms(ByVal f As Form, ByRef L As Integer, ByRef T As Integer, ByRef W As Integer, ByRef H As Integer) Dim d As Integer Select Case f.FormBorderStyle Case FormBorderStyle.None : d = 0 Case FormBorderStyle.FixedSingle : d = 5 Case FormBorderStyle.Fixed3D : d = 5 Case FormBorderStyle.FixedDialog : d = 5 Case FormBorderStyle.Sizable : d = 0 Case FormBorderStyle.FixedToolWindow : d = 5 Case FormBorderStyle.SizableToolWindow : d = 0 Case Else End Select With f L = .Left - d T = .Top - d W = .Width + 2 * d H = .Height + 2 * d End With End Sub
récupérer ces côtes (hauteur barre titre, bordures formulaire, taille police, taille curseur etc...) même si l'utilisateur affiche son écran en mode loupe, en mode malvoyant etc...