Глава 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);
}