Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
ВнизKak sdelat TABSTOP? Найти похожие ветки
← →
zeroo (2005-05-28 12:44) [0]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 :(
← →
isasa © (2005-05-28 12:49) [1]А на каком языке творим программулю! :)
← →
Cobalt © (2005-05-28 14:38) [2]2 zeroo
как реализовано свойство TabStop можно подсмотреть в исходниках VCL.
← →
zeroo (2005-05-28 14:50) [3]Перезагрузился, раскладка включилась!
Пишу на Delphi на WinAPI, а в VCL все так запутано, даже не нашел как комбобоксы создаются :)
← →
Cobalt © (2005-05-28 16:22) [4]В VCL Всё очень понятно - по крайней мере, в свойствах.
Открывай модуль, в котором содержится контрол, смотришь процедуры, которые вызываются при изменении св-ва. И всё.
Для начала, конечно же надо определить - какой класс вводит это св-во. смотри справку.
← →
zeroo (2005-05-28 17:08) [5]Дык смотрел уже - начал с кнопки дошел до TWinControl - ничего нормального не нашел! Только WS_TABSTOP добавляется к стилю окна, если у контрола TabStop = True
← →
zeroo (2005-05-28 17:08) [6]Дык смотрел уже - начал с кнопки дошел до TWinControl - ничего нормального не нашел! Только WS_TABSTOP добавляется к стилю окна, если у контрола TabStop = True
← →
zeroo (2005-05-28 17:11) [7]Как я понял, не получится такое сделать, просто задавая какие-то параметры. Надо самому ловить нажати Tab и фокусировать "нужный" контрол...
← →
Cobalt © (2005-05-28 22:59) [8]2 zeroo
А поискать в справке по ключевому слову - не судьба?
{цитата}
"The WS_TABSTOP Style"
The TAB key and SHIFT+TAB keys have no effect when the controls in the dialog box do...
← →
gdaujk © (2005-05-29 00:32) [9]Если ты пишеш на 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;
и таб будет работать сам. Не надо его отлавливать.
← →
Marser © (2005-05-29 00:55) [10]Ну и ещё WM_GETDLGCODE + DLGC_WANTTAB
← →
zeroo (2005-05-29 05:13) [11]Спасибо большое, работает!
← →
gdaujk © (2005-05-29 05:52) [12]Ещё бы не работало :-)
← →
zeroo (2005-05-29 06:13) [13];)
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.07.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.01 c