Здравствуйте, Carc, Вы писали:
C>В-о-о-о! Отлично, уже как-то понятнее!
C>C>void CMainFrame::OnTreeMatrix()
C>{
C> // А НАФИГА ТУТ PostMessage?
C> // по моему вполне сойдет и SendMessage - PostMessage асинхронная, а зачем нам тут асинхронность? Создали
C> // дерево, и понеслась заполнять. Так?
C> aView->PostMessage(WM_MATRIXVIEW_SELECT_MSG, 0, selectedId);
C> tree1->PostMessage(WM_MATRIXVIEW_SELECT_MSG, 0, selectedId);
C> tree2->PostMessage(WM_MATRIXVIEW_SELECT_MSG, 0, selectedId);
C>}
C>
Поставил SendMessage() , по-прежнему не работает.
C>2) Ну и судя по коду создания, привязка там плотная, т.е. создаются и конкретные виды и иже с ними. Тогда почему бы напрямую безо всяких Send(Post)Message не начать заполнять дерево сразу из функции OnTreeMatrix? А заполнив его уже и показывать документ (InitialUpdateFrame+SetActiveView), так например!?! Сдается мне это выход... Создание видов, документов — породит массу событий, а тут какие-то PostMessage — а когда они всплывует в tree1, tree2 еще бабка надвое сказала...
Вернусь к этой проблеме позже, сейчас занят другим

.