VB 6 Что делать если имеется два текстовых поля с одним названием класса ? TLabeledEdit

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

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

Имеется два текстовых поля у обоих одинаковый класс название TLabeledEdit Когда я вписываю текст в класс под названием TLabeledEdit то он вписывается только в один из них Вот часть этого кода
Листинг программы
  1. k = FindWindowEx(g, 0, TLabeledEdit, vbNullString) '
  2. SendMessage k, &HC, 0, ByVal "Привет!"
Код работает но текст помещается в одно нижнее поле с названием TLabeledEdit а как вписать в первое не пойму ведь у него то же самое название класса TLabeledEdit различаются лишь они хендлами я попытался указать вместо класса Хендл но так вообще не реагирует почему ? Надеюсь на помощь
Листинг программы
  1. k = FindWindowEx(g, 0, 004002DA, vbNullString) '
  2. SendMessage k, &HC, 0, ByVal "Привет!"
И так
Листинг программы
  1. k = FindWindowEx(g, 0, &004002DA, vbNullString) '
  2. SendMessage k, &HC, 0, ByVal "Привет!"
Но ничего Спасибо надеюсь на помощь

Решение задачи: «VB 6 Что делать если имеется два текстовых поля с одним названием класса ? TLabeledEdit»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Declare Function FindWindowExA Lib "user32" (ByVal hWndParent As Long, ByVal hWndChildAfter As Long, ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  4. Private Declare Function FindWindowExW Lib "user32" (ByVal hWndParent As Long, ByVal hWndChildAfter As Long, ByVal lpClassName As Long, ByVal lpWindowName As Long) As Long
  5.  
  6. Private Sub Form_Load()
  7.     FindWindowExA 0, 0, vbNullString, vbNullString
  8.     FindWindowExW 0, 0, 0, 0
  9. End Sub

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


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

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

8   голосов , оценка 4.375 из 5

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

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

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