Статья: Создание приложений OLE 2

// ВСТАВИТЬ>> В этом месте выполняется печать

TOleView::Paint(dc, erase, rect);

} else {

// ВСТАВИТЬ>> В этом месте выполняется обычное рисование

}

dc.TextOut(0, 30, "olesvr OLE Server");

}

}

void olesvrOleView::EvGetMinMaxInfo (MINMAXINFO far& minmaxinfo)

{

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

if (theApp) {

if (theApp->Printing) {

minmaxinfo.ptMaxSize = TPoint( 32000, 32000);

minmaxinfo.ptMaxTrackSize = TPoint(32000, 32000);

return;

}

}

TOleView::EvGetMinMaxInfo(minmaxinfo);

}

bool olesvrOleView::EvOcViewShowTools (TOcToolBarlnfo far& tbi)

{

// Сконструировать и создать панель управления для отображения, уничтожить

// нашу панель для сокрытия

if (tbi.Show) {

if (!ToolBar) {

ToolBar = new TControlBar(this);

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

CHECK(theApp);

К-во Просмотров: 376
Бесплатно скачать Статья: Создание приложений OLE 2