MFC中的消息机制shi是,通过postmessage和sendmessage来进行发送
前提是你自己define一个消息,首先在你想发送的类中,然后在你需要接收的类中,都要define。
然后在你自己的类中进行消息映射。
BEGIN_MESSAGE_MAP(CScheduleDefauleView, CView)
ON_WM_SIZE()
ON_MESSAGE(WM_DEFAULT_CHANGE, OnDefaultChange)
END_MESSAGE_MAP()
ON_MESSAGE(WM_DEFAULT_CHANGE, OnDefaultChange)是我自己的消息映射
LRESULT CScheduleDefauleView::OnDefaultChange(WPARAM, LPARAM)
{
//调整当前视图
CRect rc;
GetViewRect(rc);
MoveWindow(rc);
return 1;
}
函数声明
afx_msg LRESULT OnDefaultChange(WPARAM, LPARAM);