Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Порядок обхода контролов 
:(
    Опции темы
NiJazz
  Дата 16.2.2005, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 2
Всего: 23



Как реализовать сабж? То есть нужно задать порядок обхода контролов, когда пользователь нажимает клавишу Tab.
В Delphi и Builder'e это называется Tab Order.
PM MAIL   Вверх
srd
Дата 16.2.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: 5
Всего: 49



Если имеется в виду диалоговое окно, создаваемое на основе ресурса, то Tab Order задается порядком перечисления контролов в скрипте диалогового ресурса. Плюс каждый контрол должен иметь стиль WS_TABSTOP.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
En_t_end
Дата 16.2.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 2
Всего: 20



В MFC это называется tab group... если юзаешь visual studio больше 6.0, то ищи в параметрах group.
PM MAIL ICQ Skype GTalk Jabber   Вверх
IEZ
Дата 16.2.2005, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 10.2.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 3



К выше сказанному srd про диалог: при открытом ресурсе диалога нажми сочетание клавиш Ctrl+D.
И выставляй кликами мыши порядок обхода контролов по табу. Ну и соответственно по Ctrl+T тестируешь
табуляцию диалога. smile


--------------------
"Нужно делать так, как нужно, а как не нужно, делать не нужно" (с) Винни-Пух.
PM MAIL WWW ICQ   Вверх
DENNN
Дата 16.2.2005, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: нет
Всего: 43



В VisualStuduio в редакторе диалога нажимаешь Ctrl+D
и "прощелкиваешь" в том порядке, в каком надо.
PM ICQ   Вверх
Cheloveck
Дата 12.12.2008, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



Хм... а если юзаешь не диалог, а создаёшь контролы динамически, как быть?

Это сообщение отредактировал(а) Cheloveck - 12.12.2008, 13:25


--------------------
user posted image
PM Jabber   Вверх
Earnest
Дата 12.12.2008, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Тогда они выстраиваются в порядке создания. Или в обратном, не помню. Чтобы ходить по контролам с помощью TAB ты должен при создании указывать им стиль WS_TABSTOP. Кроме того, с помощью SetWindowPos можно поменять порядок окон.


--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0454 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.