Как сделать Scroll для формы, размеры которой могут изменяться? - VB

Узнай цену своей работы

Формулировка задачи:

на форме размещен PictureBox (210*295мм). Как сделать Scroll для формы, размеры которой могут изменяться. Может заодно подскажете как определить текущие установки разрешения монитора и как от этого изеняется Form.Width/Height. Пробовал разные разрешения, но значения изменяются незначительно.

Решение задачи: «Как сделать Scroll для формы, размеры которой могут изменяться?»

textual
Листинг программы
Type RECT
   x1 As Long
   y1 As Long
   x2 As Long
   y2 As Long
End Type
Public Declare Function GetDesktopWindow Lib 'User32' () As Long
Public Declare Function GetWindowRect Lib 'User32' (ByVal hWnd As Long, rectangle As RECT) As Long
 
Public Function GetScreenResolution(ByRef ResWidth As Long, _
                              ByRef ResHeight As Long) As String
   Dim R As RECT
   Dim hWnd As Long
   Dim RetVal As Long
 
   hWnd = GetDesktopWindow()
   RetVal = GetWindowRect(hWnd, R)
 
   ResWidth = (R.x2 - R.x1)
   ResHeight = (R.y2 - R.y1)
   GetScreenResolution = (R.x2 - R.x1) & 'x' & (R.y2 - R.y1)
 
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы