MFC发送消息中的对象
问题描述:
我可以使用对象发送消息吗? 喜欢的东西:MFC发送消息中的对象
myClass *myObj = new myClass();
pDlg->SendMessage(MyEvent, NULL, (LPARAM)&myObj); // Sends without any errors
...
afx_msg LRESULT MyApp::GetEvent(WPARAM wParam, LPARAM lParam)
{
myClass *zxc = new myClass();
zxc = lParam; // Something like this... but doesn't work
}
答
只投的指针有和回酌情:
发件人:
pDlg->SendMessage(MyEvent, NULL, reinterpret_cast<LPARAM>(&myObj));
接收机:
afx_msg LRESULT MyApp::GetEvent(WPARAM wParam, LPARAM lParam)
{
myClass * zxc = reinterpret_cast<myClass*>(lParam);
// ...
}
myClass的* zxc =(myClass)lParam; – 2013-05-13 19:38:29
非常感谢您的帮助!它工作得很好 – FireForce 2013-05-13 19:39:45