MFC单文档情况下新建窗口读取并修改主窗口变量的方法

2024-11-16 13:53:19
推荐回答(2个)
回答1:

你的使用思路没什么问题,DoModal模态调用前进行指针传递是正确的模态数据交互方法,之后进行指针操作也可以改变对象的值。
出问题,我认为应该是Event的特殊性造成的。模态调用的时候,父窗口处于“锁定”状态,任何涉及界面的方法都被禁止,事件也应该被禁止响应了。因此,如果你不是传递一个标准事件对象,而是自定义类数据,那么对指针操作是没有问题的(父类数据允许改变),问题应该出现在事件类会要求父窗口这个已经“锁定”的窗口进行响应。

回答2:

只是指针的赋值,不会出现问题,你可以正常调用newEvent。你都在哪里有delete newEvent。
Event参数是些什么,调用什么成员的时候错误?