![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что это означает? [D6, Win95/98]
kronos © (2002-03-15 13:03:00)Perform(WM_NEXTDLGCTL,0,0)
Alx2 (2002-03-18 07:49:00) [1]Или немного короче: SelectNext(ActiveControl, True, True);
MBo (2002-03-16 07:09:00) [2]>Его нужно указать только в форме(не в каждом элементе)?
Это МЕТОД TControl и его наследников.
если ты его вызываешь просто Perform(...
это означает form1.Perform(
если не получается, попробуй, например,
FindNextControl(ActiveControl,True,True,false).SetFocus;
kronos (2002-03-16 01:41:00) [3]Его нужно указать только в форме(не в каждом элементе)?
И еще, если это действует на все элементы формы, то по какой причине у меня с Edit1 на Edit2 переходит, а дальше (на Edit3) нет?
Dimka Maslov (2002-03-15 15:02:00) [4]Кроме того данный вызов передаёт фокус следующему элементу управления на форме
MBo (2002-03-15 14:51:00) [5]>kronos
заметь, что не просто perform(...
а
НекийКонтрол.Perform(...
Если знаешь, что такое SendMessage, PostMessage, то Alx2 главное отличие от них написал
Alx2 (2002-03-15 13:18:00) [6]См. Help
Perform:
Call Perform to bypass the Windows message queue and send a message directly to the control’s window procedure.