想实现的整体功能是在CSar9View视显示的图像中点击鼠标左键,把CSar9View中获取的数据显示到CSarCtrlView中的成员变量m_lat,m_long,即显示在文本框中
但是就是不知道怎么实现CSar9View获取CSarCtrlView中的成员变量m_lat,m_long
很多说是要用指针,还有就是说用通过doc中转。最好给个可行的代码,谢谢。
但是就是不知道怎么实现CSar9View获取CSarCtrlView中的成员变量m_lat,m_long
很多说是要用指针,还有就是说用通过doc中转。最好给个可行的代码,谢谢。
你需要用doc的AddView()把你的CSarCtrlView也和doc类关联起来,然后在CSar9View里面调用GetDocument()得到doc,然后通过doc->GetNextView()得到你要的CSarCtrlView类
在CSarCtrlView.cpp中包含CSar9View.h文件,可在CSarCtrlView的构造函数中中能过指针得到CSar9View类中的数据:
CSar9View *pView = GetActiveView();
m_lat = pView->m_Data1;
m_long = pView->m_Data2;
再在OnInitDialog()中把数据传给相关控件,在界面显示。