Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сделать Intellisense в стиле VS / 5 сообщений из 5, страница 1 из 1
22.05.2014, 19:56
    #38649539
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сделать Intellisense в стиле VS
Привет!

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

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

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

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

3. ????

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

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


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