如题
MFC中我建了一个SDI工程,在VIEW中建了一个MFCPropertySheet,Sheet中包含几个MFCPropertyPage。其中有一个Page(名为ImPage)用来显示图片,图片源文件是一系列顺序编号的文件,用CImage动态加载。我在View中重载OnInitialUpdate()然后在里面新建了MFCPropertySheet。
现在,我想在MainFrame上添加一个自定义的ToolBar,在ToolBar中有几个按钮来控制ImPage显示的图片,如上一张,下一张等等。在ImPage中有一个函数用来显示图片,如ShowIM(nIm/*文件编号*/),那我要如何在MainFrame中调用这个在ImPage的函数呢?
我原本想的能通过类似不同窗口间设置控件值,如:GetDlgItem之类的,可是好像不行,结果百度了半天都是发消息,所以我就试了一下,结果有以下两个疑问:
1、怎么从CMainFrame获取MFCPropertySheet和MFCPropertyPage的指针。
2、要发消息就得先定义一个CMainFrame和MFCPropertyPage都认的消息,那在哪定义呢?我是在stdafx.h里面加的:#define WM_TcPlotPre (WM_USER+101) 这样对么?
------解决思路----------------------
1. 通过View来中转,你的CMainFrame能访问你的View视图,你的View试图又很容易得到Sheet
2. 可以