MFC - 如何在两个不同的视图之间发送消息

时间:2012-05-22 10:19:41

标签: mfc message user-defined cview

我有2个CView派生类,CThumbView和CMainView。 CThumbView类显示图像的缩略图,CMainView类控制显示原始图像的视图。

我想在应用程序启动时显示第一个缩略图及其原始缩略图。我尝试使用OnInitialUpdate,但这不是理想的方式,因为它困扰了处理主视图的其他功能。

如何通过在2个视图之间发送用户定义的消息来实现此目的?

1 个答案:

答案 0 :(得分:0)

由于您使用的是文档视图架构,因此需要利用视图中文档的CDocument::UpdateAllViews功能来更新其余视图。此函数将调用每个视图的OnUpdate。

数据由文件保存。视图访问数据&相应地更新自己。