Последовательность перехода по TAB, если часть контролов VB, а часть через API

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

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

Например на форме есть текстбоксы, кнопки и т.д.
Если все созданы в конструкторе VB, то
TabStop=true, TabIndex=0,1,2,3 и все путем.
А если я часть контролов создаю через API.
Тогда "фокус" будет проскакивать "мимо" API-шных контролов. Непорядок.
Если API-UpDown, то он привязан к VB-шному TextBox - и черт бы с ним.
Но я предполагаю натыкать на форму API-шных Date/Time Picker -ов, и они будут вперемешку c VB-шными кнопками, текстбоксами и т.п.
И при переходе по TAB уже будет некрасиво (не говоря о том что без мышки фиг попадешь).
Как выкрутиться?
По идее как-то типа
событие LostFocus(VB-предыдущий) -> вызов SetFocus(API-следующий)
, но чет я не уверен полностью

Решение задачи: «Последовательность перехода по TAB, если часть контролов VB, а часть через API»

textual
Листинг программы
Private Sub InitDateTimePicker()
  Set pTime1 = New cDateTimePicker
  Call pTime1.Create(Picture_pTime1.hWnd, DTS_TIMEFORMAT, 0, 0, Picture_pTime1.Width, Picture_pTime1.Height)
  pTime1.Format = "H 'h' mm' min 'ss' sec'"
End Sub

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


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

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

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