如何在视图(CView*)与对话框(CDialog*)之间传递数据???

jcs5094 2003-04-19 03:15:04
我编了一个程序,是先从CListView中多选出一些Items,然后从Items中得到数据.
把数据传递给一个对话框,然后用这些数据来拟合成直线,在对话宽框中显示;现在不知道如何把数据传到对话框,请各位帮帮忙,谢谢!!!
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jcs5094 2003-04-19
  • 打赏
  • 举报
回复
谢谢以上二位,我是刚接触VC,后来我找过一些资料跟你们说得差不多
wrcluomo 2003-04-19
  • 打赏
  • 举报
回复
在对话框头文件中:
#include"ch1_1Doc.h"
#include"ch1_1View.h"
然后:

public:
CCh1_1View *mp_View;//你定义
在调对话框时:
CColorShold *dia;
dia=new CColorShold;
dia->mp_View=this;//就是这一句,把视图的指针传过去
dia->Create(IDD_COLOR_SHOLD);
dia->ShowWindow(SW_SHOW);
然后在对话框里用这个指针访问吧。
双杯献酒 2003-04-19
  • 打赏
  • 举报
回复
如果您的CDialog是非模态的,可以使用消息。
如果是模态的,在显示对话框前,把数据设置在对话框的一个成员变量里。
CMyDlg dlg;
dlg.m_data=1000;

1,662

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧