![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Kak sdelat' TABSTOP?
zeroo © (2005-05-28 12:44:00)Ya sozdayu okno, potom sozdayu knopki (WindowCreateEx) - a kak mne realizovat' TABSTOP, chtoby mozhno bylo perekhodit' po klavishe tab? izvinite, chto translitom, raskladka ne vklyuchaetsya :(
zeroo (2005-05-29 06:13:00) [1];)
gdaujk (2005-05-29 05:52:00) [2]Ещё бы не работало :-)
zeroo (2005-05-29 05:13:00) [3]Спасибо большое, работает!
Marser (2005-05-29 00:55:00) [4]Ну и ещё WM_GETDLGCODE + DLGC_WANTTAB
gdaujk (2005-05-29 00:32:00) [5]Если ты пишеш на API, то вместо
while(GetMessage(Mes, 0, 0, 0)) do
begin
TranslateMessage(Mes);
DispatchMessage(Mes);
end;
пиши
while(GetMessage(Mes, 0, 0, 0)) do
if not IsDialogMessage(MainWnd, Mes) then
begin
TranslateMessage(Mes);
DispatchMessage(Mes);
end;
и таб будет работать сам. Не надо его отлавливать.
Cobalt (2005-05-28 22:59:00) [6]2 zeroo
А поискать в справке по ключевому слову - не судьба?
{цитата}
"The WS_TABSTOP Style"
The TAB key and SHIFT+TAB keys have no effect when the controls in the dialog box do...
zeroo (2005-05-28 17:11:00) [7]Как я понял, не получится такое сделать, просто задавая какие-то параметры. Надо самому ловить нажати Tab и фокусировать "нужный" контрол...
zeroo (2005-05-28 17:08:00) [8]Дык смотрел уже - начал с кнопки дошел до TWinControl - ничего нормального не нашел! Только WS_TABSTOP добавляется к стилю окна, если у контрола TabStop = True
zeroo (2005-05-28 17:08:00) [9]Дык смотрел уже - начал с кнопки дошел до TWinControl - ничего нормального не нашел! Только WS_TABSTOP добавляется к стилю окна, если у контрола TabStop = True
Cobalt (2005-05-28 16:22:00) [10]В VCL Всё очень понятно - по крайней мере, в свойствах.
Открывай модуль, в котором содержится контрол, смотришь процедуры, которые вызываются при изменении св-ва. И всё.
Для начала, конечно же надо определить - какой класс вводит это св-во. смотри справку.
zeroo (2005-05-28 14:50:00) [11]Перезагрузился, раскладка включилась!
Пишу на Delphi на WinAPI, а в VCL все так запутано, даже не нашел как комбобоксы создаются :)
Cobalt (2005-05-28 14:38:00) [12]2 zeroo
как реализовано свойство TabStop можно подсмотреть в исходниках VCL.
isasa (2005-05-28 12:49:00) [13]А на каком языке творим программулю! :)