CWnd + Scrollbar
-
Hi,
wie kann ich in einem Dialog eine Scrollbar anzeigen und wieder ausblenden. Ich hab es schon mit ModifyStyle versucht hat aber nicht geklapt hat jemand ein beispiel ?
Grüße
-
Soweit ich weiß musst du die Scrollbars selbst hinzufügen. Ein und ausblenden sollte mittles ShowWindow() gehen. Die Nachrichten sollten WM_VSCROLL und WM_HSCROLL sein.
-
Ich hab das jetzt so gemacht aber es wird immernoch nichts angezeigt:
int CPropertyGrid::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CWnd::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Fügen Sie Ihren spezialisierten Erstellcode hier ein. m_scrollRight.Create(SBS_HORZ | SBS_TOPALIGN | WS_CHILD | WS_VISIBLE, CRect(5, 5, 100, 30), this, 100); m_scrollRight.ShowScrollBar(TRUE); return 0; }
-
Ich glaube das Problem ist das OnCreate des Fensters nicht aufgerufen wird was wohl daran liegt das ich das Fenster als Steuerelement verwende. Wie kann ich das umgehen =