Форма и внутрение объекты? - VB

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

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

Разрабатываю код который уводит форму за верхний край монитора оставляя несколько пикселей чтоб при наведении мышки показать форму. И столкнулся с таким глюком когда форма где то до середины уходит вверх за рамку экрана объекты внутри замедляют перемещение, в итоге низ формы начинает наезжать на объекты (кнопки картинки и тд). С чем это связано и как с этим бороться?

Решение задачи: «Форма и внутрение объекты?»

textual
Листинг программы
  1. Private Declare Function SetWindowPos Lib "User32" (ByVal Hwnd As Long, ByVal hWndInsertAlter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
  2. Dim Xx As Long
  3. Dim Yy As Long
  4. Dim u As Boolean
  5. Dim Xa As Long
  6. Dim Ya As Long
  7. Private Sub Form_Load()
  8.     Xa = 100
  9.     Ya = 150
  10.     Xx = 500
  11.     Yy = 500
  12.     u = SetWindowPos(Form1.Hwnd, 0, Ya, Xa, Xx, Yy, ByVal &H20)
  13. End Sub
  14.  
  15. Private Sub Timer2_Timer()
  16.     Dim KorForm As TRect
  17.     GetWindowRect Form1.Hwnd, KorForm
  18.     u = SetWindowPos(Form1.Hwnd, 0, Ya, Xa, Xx, Yy, ByVal &H20)
  19.     Xa = Xa - 1
  20.     Yy = Yy - 1
  21. End Sub

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


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

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

10   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы