
Например, уменьшаем размеры броузера и в образовавшееся пространство лепим свой скрин с кнопкой.
Код
Код: Выделить всё
HandleEvent
cmInit:
{
inherited::handleEvent(cmInit);
cfsSetCurrentContainer('L_ADVREP::DOGURGENT');
cfsSetProp('BRURGENTM', cfpRectB_Y ,17); // было 20
cfsCreateObject('screen', 'L_ADVREP::DOGURGENT', 'scrPrint', FALSE, scrPrint); // создали скрин с нужными размерами
cfsSetProp ( scrPrint, cfpRectA_X, 1 );
cfsSetProp ( scrPrint, cfpRectA_Y, 18 );
cfsSetProp ( scrPrint, cfpRectB_X, 115 );
cfsSetProp ( scrPrint, cfpRectB_Y, 19);
cfsSetProp ( scrPrint, cfpVisible,TRUE);
cfsCreateObject('button', 'scrPrint', 'ButPrint', FALSE, ButPrint);//создали кнопку
cfsSetProp ( ButPrint, cfpOrigin_X, 17 );
cfsSetProp ( ButPrint, cfpOrigin_Y, 10 );
cfsSetProp ( ButPrint, cfpSize_X, 119 );
cfsSetProp ( ButPrint, cfpSize_Y, 29 );
cfsSetProp ( ButPrint, cfpCommand, cmPrintMes );
cfsSetProp ( ButPrint, cfpTitle, 'ПЕЧАТЬ' );
}
cmPrintMes:
{
Message('Print?',0);
}