Космополит Гость
|
Добавлено: Чт Окт 11 2001 17:16 Заголовок сообщения: Как создать группу кнопок в Builder? |
|
|
По опыту программирования в TurboVision я попытался создать панель приложения в Borland C++ Builder путем помещения на создаваемую форму приложения сначала группы, а потом кнопок на нее. С удивлением обнаружил, что табулятор не переключает фокус между группами, как я ожидал (стрелки переключают фокус внутри группами, а Tab сменяет выбранную на экране группу). С учетом того, что мне довольно часто будет нужно по смыслу программы нажимать именно на стрелки (я пишу программу управления манипулятор механическим устройством), было бы приятно написать программу так, чтобы в некоторой группе кнопок стрелки воспринимались по их скан-коду, а в других группах панели - для обычного применения, то есть позволяли бы выбирать элемент (например кнопку) в ситуации, когда лень катать мышь (Уроды! создателей этого мышеклавиатурного "языка" общения человек/машина (например, WinWord) заставить бы так автомобилем поуправлять, с помощью меню! небось уехал бы не дальше второго столба).
Как сделать так (в моем понимании так и нужно) чтобы кнопки, принадлежащие группе (наклеенные на нее) созавались бы в конструкторе класса этой самой группы, а не в конструкторе формы? Или форма - это не более чем элемент, и можно потом создавать конечную форму из нескольких примитивных, наклееных на одну главную? Если да, то как?
С уважением, Дима |
|