M
Hallo,
ich habe ein CDockablePane mit AutoHideMode und einen Menüpunkt zum Ein-/Ausblenden des Panes.
ON_COMMAND(ID_VIEW_PV, OnViewPv)
ON_UPDATE_COMMAND_UI(ID_VIEW_PV,OnUpdateCommandViewPV)
void CMainFrame::OnViewPv() {
m_PVDBar.ShowWindow(m_PVDBar.IsVisible() ? SW_HIDE : SW_SHOW);
RecalcLayout(FALSE);
}
void CMainFrame::OnUpdateCommandViewPV(CCmdUI* pCmdUI){
pCmdUI->SetCheck(m_PVDBar.IsVisible());
}
geschlossen wird, kann ich es mit dem Menüeintrag so nicht wieder einblenden. Bei anderen gedockten Fenstern funktioniert es so. Dazu kommt, das das Häckchen im Menü verschwindet, sobald das Pane im eingefahrenen Zustand ist. Eigentlich sollte das ja nur der Fall sein, wenn es geschlossen wurde.
Hat jemand ne Idee?
EDIT:
Hab nun für mich eine Lösung gefunden:
Statt ShowWindow(...) benutze ich nun ShowPane(...)