停靠時消息映射函數爲
BOOL CMainFrame::OnCloseDockingPane( CDockablePane* pWnd )
{
CWnd * pfWnd = pWnd->GetFocus();
if (*pfWnd == m_wndCurrentDockablePane)
{
m_nshowCurrent = 0;
}
else if(*pfWnd == m_wndHistoryDockablePane)
{
m_nshowHistory = 0;
}
return TRUE;
}
浮動時消息映射函數爲
BOOL CMainFrame::OnCloseMiniFrame( CPaneFrameWnd* pWnd )
{
CWnd *ptWnd = pWnd->GetWindow( GW_CHILD );
if (*ptWnd ==m_wndCurrentDockablePane)
{
m_nshowCurrent = 0;
}
else if (*ptWnd == m_wndHistoryDockablePane)
{
m_nshowHistory = 0;
}
return TRUE;
}