C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ActionList
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;
}
//---------------------------------------------------------------------------

Вернуться в Вопросы программирования в C++Builder