powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сделать Intellisense в стиле VS
5 сообщений из 5, страница 1 из 1
Сделать Intellisense в стиле VS
    #38649539
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Хочу вот сделать в своей проге Intellisense. Функционал такой: во время редактирования юзер жмет ctrl+space, показывается listbox с вариантами, юзер может продолжать ввод символов (тогда происходит сортировка listboxa), жать стрелочки и скроллить (происходит выбор из элементов), enter или mouseclick(заменить текущее слово элементом из листбокса), esc - скрыть intellisense.

Вопрос в подходе:

1. Фокус ввода висит всегда на элементе управления. Непонятно, как заставить листбокс реагировать на скроллинг и нажатие клавиш - создать соответствующие обработчики для элемента управления и передавать вызовы листбоксу, если надо (нажатия стрелок, скроллинг, мышь)? Гемор.

2. Фокус ввода - всегда у листбокса интеллисенс (если он был вызыван). Тогда обрабатываем стандартно, кроме нажатия символов. А если юзер нажал символ, то подставляем его на позицию каретки ввода у вызвавшего контрола. Так вроде проще, но получается нужно руками рисовать каретку, если мы лишили элемент управления фокуса.

3. ????

Как вы думаете, как лучше сделать?
...
Рейтинг: 0 / 0
Сделать Intellisense в стиле VS
    #38649556
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,
первая из гугла http://www.codeproject.com/Articles/5839/DIY-Intellisense
...
Рейтинг: 0 / 0
Сделать Intellisense в стиле VS
    #38649558
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала .

Можешь посмотреть как оно сделано в MonoDevelop , например.
...
Рейтинг: 0 / 0
Сделать Intellisense в стиле VS
    #38649706
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я у себя делал intellisense посредством функционала AvalonEdit. Это достаточно просто.
...
Рейтинг: 0 / 0
Сделать Intellisense в стиле VS
    #38649750
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за наводки, будем посмотреть
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сделать Intellisense в стиле VS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]