|
« : 03-06-2006 16:44 » |
|
реакция на нажатие в меню - открывание вида если еще раз нажать на это же меню вид еще раз откроется и загаловок увеличится на 1. а хочется что бы активизировало вид если он уже открыт?
открываю так BOOL CTestApp::OpenNewDoc(const CString& strTarget) { CString strDocName; CDocTemplate* pSelectedTemplate; POSITION pos = GetFirstDocTemplatePosition(); while (pos != NULL) { pSelectedTemplate = (CDocTemplate*) GetNextDocTemplate(pos); pSelectedTemplate->GetDocString(strDocName, CDocTemplate::docName); if (strDocName == strTarget) // выбирается из строкового ресурса шаблона { pSelectedTemplate->OpenDocumentFile(NULL); return TRUE; } } return FALSE; }
не понятно как перебрать открытые виды и вслучае если нужный уже открыт то MDIActivate или как там
|