Глава 28. Система ClassExpert________ _______ ___ 829
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 представляет собой серьезный шаг. в направлении индустриализации создания программного обеспечения. Хотя на освоение любого инструмента требуется определенное время, затраты на это быстро