Nick |
Отправлено: 30.01.2004, 19:59 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Послушал мудрого совета из книжки и воспользовался
TActionList.
В главной форме кнопка Insert новый документ.
Как отключить ActionList в других формах, что-бы Insert делал другое действие.
Книга дома.
А в событии AcNewDocs ставить условие на активность главной формы кажется неправильным, да и акций нормально наделал.
|
|
Nick |
Отправлено: 31.01.2004, 11:31 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Одно из решений
В Акции ShortCut — Insert пришлось убрать и поставить в
SecondaryShortCuts.
В меню тоже пришлось убрать быструю кнопку.
Единственная неприятность не видно FastKey в меню.
void __fastcall TFormMain::FormActivate(TObject *Sender)
{
ActionList1->State = asSuspendedEnabled;
ActionList1->State = asNormal;
}
//---------------------------------------------------------------------------
void __fastcall TFormMain::FormDeactivate(TObject *Sender)
{
ActionList1->State = asSuspended;
}
//---------------------------------------------------------------------------
|
|