我创建了一个带有一些控件的窗口,目前正在使用它。在某些消息上,我打开一个单独的类
inPUT* ppFrame = new inPUT(hmm::n,hmm::yDim);
ppFrame->ShowWindow(SW_SHOW);
并在那里输入一些数据,将其保存在该类的某个地方并关闭它。 问题:当我知道数据已经被ppFrame接收时,如何将该数据恢复到ppFrame的原始类ON_WM_CLOSE()而不是原始类
答案 0 :(得分:0)
您需要传入指向原始类的指针。然后在处理WM_CLOSE消息时设置数据。假设原始类正在处理创建此其他窗口的消息(并且原始类的寿命比inPUT窗口长):
inPUT* ppFrame = new inPUT(hmm::n,hmm::yDim, this);
在WM_CLOSE上,您可以使用此指针执行以下操作:
OrigPtr->SetMyData(/*data you have*/);