急!!!VC++中如何在一个窗口中修改另一个窗口类里定义的变量,比如字符串或者数组,急阿!!!

时间:2022-09-07 23:26:46
进货管理窗口可以将商品添加到进货清单中,若某商品是新品种,则需要跳出窗口提示补充商品名和生产商并将这两样信息添加到进货管理窗口下定义的一个字符串数组里

10 个解决方案

#1


传个指针过去,或者发个消息,都可以的

#2


必须预先保存其它窗口类实例,可以是引用,也可以是指针,通过窗口句柄是得不到原来的窗口类的。

#3


我把程序和数据库(SQLServer的)传上来了,300KB,下载地址:
http://www.fs2you.com/files/833d1f2e-108f-11dd-86b0-00142218fc6e/

还原数据库,编译时有些问题,是DlgStock的,请高手帮我看看如何解决错误!多谢!!!

#4


用一个全局指针保存字符串数组的地址嘛, 然后直接在这边的窗口对其进行操作就行了..

#5


不要凡事依赖别人帮你调代码解决,这样没有提高的.. 编译有问题,你可以把出错内容发到网上来,大家一起给你个意见,这样才会印象深刻.. 

#6


CMyDialog* p;
CMYDialog::OnInitDialog()
{
  p = this;
}

另外一个cpp
extern CMyDialog* p;
p->a = 2;

#7


先去看设计模式

#8


GetParent、AfxGetMainWnd等函数。

#9


蔽人觉得用消息来控制好些!

当你发觉用户输入的为一个新品种,则发消息给拥有该数组的窗口来处理,传一个该品种的ID过去,其它由那个窗口界面来管理。

#10


引用 5 楼 tabby 的回复:
不要凡事依赖别人帮你调代码解决,这样没有提高的.. 编译有问题,你可以把出错内容发到网上来,大家一起给你个意见,这样才会印象深刻..


!!!

#1


传个指针过去,或者发个消息,都可以的

#2


必须预先保存其它窗口类实例,可以是引用,也可以是指针,通过窗口句柄是得不到原来的窗口类的。

#3


我把程序和数据库(SQLServer的)传上来了,300KB,下载地址:
http://www.fs2you.com/files/833d1f2e-108f-11dd-86b0-00142218fc6e/

还原数据库,编译时有些问题,是DlgStock的,请高手帮我看看如何解决错误!多谢!!!

#4


用一个全局指针保存字符串数组的地址嘛, 然后直接在这边的窗口对其进行操作就行了..

#5


不要凡事依赖别人帮你调代码解决,这样没有提高的.. 编译有问题,你可以把出错内容发到网上来,大家一起给你个意见,这样才会印象深刻.. 

#6


CMyDialog* p;
CMYDialog::OnInitDialog()
{
  p = this;
}

另外一个cpp
extern CMyDialog* p;
p->a = 2;

#7


先去看设计模式

#8


GetParent、AfxGetMainWnd等函数。

#9


蔽人觉得用消息来控制好些!

当你发觉用户输入的为一个新品种,则发消息给拥有该数组的窗口来处理,传一个该品种的ID过去,其它由那个窗口界面来管理。

#10


引用 5 楼 tabby 的回复:
不要凡事依赖别人帮你调代码解决,这样没有提高的.. 编译有问题,你可以把出错内容发到网上来,大家一起给你个意见,这样才会印象深刻..


!!!