Глава 26. Многодокументный интерфейс___________________________775

cb->Insert(*new TButtonGadget(CM_EDITCUT, CM_EDITCUT));

cb->Insert(*new TButtonGadget(CM_EDITCOPY, CM_EDITCOPY)) ;

cb->Insert(*new TButtonGadget(CM_EDITPASTE, CM_EDITPASTE)) ;

cb->Insert(*new TSeparatorGadget(10));

cb->Insert(*new TButtonGadget(CM_EDITUNDO, CM_EDITUNDO)) ;

cb->Insert(*new TSeparatorGadget(10));

cb->Insert(*new TButtonGadget(CM_EDITFIND, CM_EDITFIND));

cb->Insert(*new TButtonGadget(CM_EDITFINDNEXT,

CM_EDITFINDNEXT)) ;

cb->Insert(*new TSeparatorGadget(10));

cb->lnsert(*new TButtonGadgetiCM__HELPCONTENTS,

CM_HELPCONTENTS)) ;

// Добавление оперативных подсказок. cb->SetHintMode(TGadgetWindow::EnterHints) ;

frame-insert (*cb, TDecoratedFrame::Top) ;

}

////////////////////////////////////////////////////////////////// // ResTextApp::CanClose() //

// Закрыть справочную систему (если открыта) bool ResTextApp::CanClose() { bool result = TApplication::CanClose() ;

// Закрыть справочную систему, если мы ею пользовались. if (result S& HelpState)

GetMainWindow()->WinHelp(HelpFileName, HELP_QUIT, OL) ;

return result;

}

//////////////////////////////////////////////////////////////////

// ResTextApp::CmHelpContents()

//

// Обработчик команды "?", "Содержание"

void ResTextApp: : CmHelpContents ()

{

HelpState = GetMainWindow()

->WinHelp(HelpFileName, HELP_CONTENTS, OL);

}

////////////////////////////////////////////////////////////////// // ResTextApp::CmHelpUsing() //

// Обработчик команды "?", "Как пользоваться справкой" void ResTextApp::CmHelpUsing() ( HelpState = GetMainWindow()

->WinHelp(HelpFileName, HELP_HELPONHELP, OL);

}