Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » CDockablePane wieder einblenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.01.2010, 11:47 Uhr
~MiP
Gast


Hab nun für mich eine Lösung gefunden:
Statt ShowWindow(...) benutze ich nun ShowPane(...)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: