Как отловить события мерцания image контролов и label - VB

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

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

Не пойму принцип работы классов никогда с ними не работал как отловить мерцания imagebox и label бокс на форме или всех сразу ? Создал модуль класса в нем код
Листинг программы
  1. Dim image1 As Object 'Думаю этот код цепляет объект image1
  2. Private Declare Function LockWindowUpdate Lib "user32" (ByVal hWnd As Long) As Long
  3.  
  4. Private Sub Class_Initialize()
  5. ' Как определить именно image1 обновился ? Т.е Замерцал Сам синтаксис и вызов не пойму!
  6. image1 (lockwindowupdate form1.hwnd) 'Брокируем форму
  7. End Sub
  8. Private Sub Class_Terminate()
  9. 'Перестал мерцать
  10. image1( lockwindowupdate 0 )'Разблокируем форму
  11. End Sub

Решение задачи: «Как отловить события мерцания image контролов и label»

textual
Листинг программы
  1. 'declare function to stop window flickering when loading / updating forms
  2. Private Declare Function LockWindowUpdate Lib _
  3. "USER32" (ByVal hwndLock As Long) As Long
  4.  
  5. Код:
  6.  
  7. Option Explicit
  8.  
  9. Public Sub Form(pForm As Form)
  10.     LockWindowUpdate pForm.hWnd
  11. End Sub
  12.  
  13. Private Sub Class_Initialize()
  14.     'check who called the class
  15. End Sub
  16.  
  17. Private Sub Class_Terminate()
  18.     LockWindowUpdate False
  19. End Sub

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


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

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

11   голосов , оценка 3.909 из 5

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

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

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