Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Кто нибудь знает MFC?
 
Есть программа которая выглядит приблизительно как эксплорер виндовый - слева CTreeCtrl и справа CListCtrl.

Мне нужно поменять значение в CTreeCtrl на основе входного параметра в параметре экзешника. MFC отрабатывает параметр после экзешника как событие открытия документа (функция ProcessShellCommand). "explorer c:" например таким образом открывает нужный диск. Мне нужно тоже обработать параметр и тоже поменять положения внутри дерева. Так вот во время ProcessShellCommand() зовется OnOpenDocument(). А переменная CTreeCtrl pTreeCtrl определена в CMainFrame и если я зову в этом OnOpenDocument() GetParentFrame()->m_TreeCtrl.Goto(path)
то у мен валится все время на assertax внутри MFC. никак не могу побороть..

Как бы вызвать функцию из CDocument::OnOpenDocument() из CTreeCtrl который находится в CMainFrame так чтобы ничего не валилось?
Страницы: 1
Читают тему (гостей: 1)