Нужен совет по комбо - VB

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

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

Хочу попробовать, реализовать открывающийся список наденных элементов
при вводе начальных букв слова в текстовом поле, как реализовано в VB при написании кодов типа Auto List members. Без API не обойтись но как заставить комбо раскрываться там где установлен курсор. если юзать комбо то придется показывать или скрывать контрол взависимости от набора клашишь Ctrl+Space, как передать x,y координаты курсора комбо, что бы комбо автоматом выводил список по линии курсора.
Возможно ли это реализовать и как?
Заранее спасибо

Решение задачи: «Нужен совет по комбо»

textual
Листинг программы
<font color="blue">Private</font> <font color="blue">Sub</font> Text1_KeyDown(KeyCode <font color="blue">As</font> <font color="blue">Integer</font>, Shift <font color="blue">As</font> <font color="blue">Integer</font>)
    <font color="blue">If</font> KeyCode = vbKeySpace <font color="blue">And</font> Shift = vbCtrlMask <font color="blue">Then</font>
        Combo1.Move Text1.Left + <font color="blue">Me</font>.TextWidth(Text1.Text), Text1.Top + <font color="blue">Me</font>.TextHeight(Text1.Text)
        Combo1.Visible = True
    <font color="blue">Else</font>
        Combo1.Visible = False
    <font color="blue">End</font> <font color="blue">If</font>
<font color="blue">End</font> <font color="blue">Sub</font>

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


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

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

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