Глава 28. Система ClassExpert________ _______ ___ 829

h08291.jpg

void TBHVlEditView::EvGetMinMaxInfo(MINMAXINFO far& minmaxinfo) {

TBHVlApp* theApp = TYPESAFE_DOWNCAST(GetApplication() , TBHVlApp);

if (theApp) {

if (theApp->Printing) {

minmaxinfo.ptMaxSize = TPoint (32000, 32000);

minmaxinfo.ptMaxTrackSize = TPoint ( 32000, 32000);

return;

} } TEditView::EvGetMinMAxInfo(minmaxinfo) ;

4. Теперь модифицируйте код функции в соответствии с вашими требованиями, а затем выберите пункт Make All в окне проекта..

В том случае, когда в вашу программу надо добавить новый обработчик событий, проделайте следующую последовательность действий:

1. В окне ClassExpert на панели событий выберите сообщение, процедуру обработки которого вы хотите добавить.

2. Откройте всплывающее меню щелчком правой кнопки мыши.

3. Выберите пункт меню Add Handler. В этом случае создастся код, приведенный в листинге 28.5.

void TBHVlEditView::EvActivateApp( bool active, HTASK hTask) {

TEditView::EvActivateApp( activate, hTask);

// Вставьте здесь ваш собственный код )

4. Замените комментарий своим текстом. Обратите внимание, что перед вашим кодом вызывается обработчик событий EvActivateApp () базового класса. Изменяя эту последовательность, будьте осторожны — это может привести к нежелательным эффектам.

Далее...

Система ClassExpert представляет собой серьезный шаг. в направлении индустриализации создания программного обеспечения. Хотя на освоение любого инструмента требуется определенное время, затраты на это быстро