VC++ 窗口调用问题!在线等!

[复制链接]
查看11 | 回复3 | 2009-1-2 22:17:14 | 显示全部楼层 |阅读模式
我的一个窗口要调用另外一个窗口,并且调用的时候要给子窗口传个值,子窗口里面再经过运算,然后显示,怎么弄啊?头昏!
瞎说啊!!!我这样写:
CBDlg BDlg;
BDlg.m_a = 100
直接就报内存错误了!

回复

使用道具 举报

千问 | 2009-1-2 22:17:14 | 显示全部楼层
方法一:把那个值设成全局变量方法二:重载子窗口的构造函数,在建立子窗口的时候就可以把那个值传进去方法三:子窗口中定义一个public函数来操作这个值,主窗口就可以直接调用那个函数来操作子窗口的值...
回复

使用道具 举报

千问 | 2009-1-2 22:17:14 | 显示全部楼层
方法 多了 可以重载 构造函数 可以发消息 可以全局参数 可以成员函数传递...
回复

使用道具 举报

千问 | 2009-1-2 22:17:14 | 显示全部楼层
什么样的窗口,如果是模式对话框就简单了。 假设你要调用的另一个窗口为B对话框,CBDlg。 调用的时候可以这样: CBDlg BDlg; BDlg.m_a = 100;//m_a是B对话框的成员变量,这里把100这个值传给m_a ... BDlg.DoModal();//显示b对话框,b对话框中可以用刚才传递过去的m_a变...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行