主题:对象作用域的问题
void COptionsDialog::OnOK ()
{
UpdateData (TRUE);
RECTPROP rp;
rp.nWidth = m_nWidth;
rp.nHeight = m_nHeight;
rp.nUnits = m_nUnits;
AfxGetMainWnd ()->SendMessage (WM_USER_APPLY, 0, (LPARAM) &rp);
}
请问RECTROP结构体对象rp再函数结束就释放了,在消息传递中再传递它的地址有什么用呢?
对像已经不在了,还能通过地址访问吗?
{
UpdateData (TRUE);
RECTPROP rp;
rp.nWidth = m_nWidth;
rp.nHeight = m_nHeight;
rp.nUnits = m_nUnits;
AfxGetMainWnd ()->SendMessage (WM_USER_APPLY, 0, (LPARAM) &rp);
}
请问RECTROP结构体对象rp再函数结束就释放了,在消息传递中再传递它的地址有什么用呢?
对像已经不在了,还能通过地址访问吗?