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 =


Anmelden zum Antworten