Здравствуйте, Keith, Вы писали:
K> Есть окно с большим кол-вом TEdit'ов и кнопками. Как сделать, что бы при нажатии на ENTER фокусировка ввода передавалась следующему TEdit'у или кнопке (решение принимать по TabOrder'у, которые заранее известны).
Такая вещь сработала:
на каждый OnKeyDown этих элементов вешаешь
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
TWinControl* ctrl;
ctrl = (TWinControl *)Sender;
if(Key == 13) (Form1->FindNextControl(ctrl, true, true, true))->SetFocus();
}
В общем посмотри FindNextControl
Удачи
... << RSDN@Home 1.0 beta 6a >>