2011-08-10 34 views
0

我創建了一個帶有一些控件的窗口,並且當前正在使用它。在一些消息我打開一個單獨的類作爲MFC處理來自單獨窗口的消息

inPUT* ppFrame = new inPUT(hmm::n,hmm::yDim); 
ppFrame->ShowWindow(SW_SHOW); 

,並輸入一些數據出現,地方保存在類並關閉它。 問題:當我知道數據已被ppFrame收到時,如何將該數據恢復爲ppFrame的原始類ON_WM_CLOSE(),例如,當我知道數據已被ppFrame接收到時

回答

0

您將需要傳入指向原始類的指針。然後在處理WM_CLOSE消息時設置數據。假設原來的類處理創建此另一個窗口(和原班住長於輸入窗口)消息:

inPUT* ppFrame = new inPUT(hmm::n,hmm::yDim, this); 

上WM_CLOSE你可以做以下使用指針:

OrigPtr->SetMyData(/*data you have*/); 
+0

非常感謝!我有類似的想法,但我認爲有一種方法可以處理來自其他類的消息(不是父類)的消息。再次感謝! –