2012-05-22 5 views
1

У меня есть 2 класса, связанные с CView, CThumbView и CMainView. Класс CThumbView отображает миниатюры изображений, а класс CMainView управляет представлением, отображающим исходное изображение.MFC - Как отправлять сообщения между двумя разными видами

Я хочу отобразить первый миниатюру и ее оригинал при запуске приложения. Я попытался использовать OnInitialUpdate, но это не идеальный способ, поскольку он беспокоил другие функции, которые обрабатывали основной вид.

Как это сделать, отправив пользовательское сообщение между двумя представлениями?

+0

Ваш вопрос не очень ясен – zar

ответ

0

Поскольку вы используете архитектуру просмотра документов, вам необходимо использовать функцию документа CDocument::UpdateAllViews из вашего представления, чтобы обновлять остальную часть просмотров. Эта функция вызовет OnUpdate для каждого вида.

Данные хранятся в документе. Просмотры доступа к данным & соответственно обновите их.