000
28.01.2010, 13:21 Uhr
~MiP
Gast
|
Hallo, habe folgende Frage schon in einem anderen Forum gestellt aber keine Antwort bekommen. Vielleicht kann mir hier jemand helfen.
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()); }
Problem ist, dass wenn das Pane mit [x] 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? |