Strukturansicht -> alle Einträge markieren



  • hallo zusammen.

    bin immer noch dabei mir die Strukturansicht beizubringen.
    ich hab bis jetzt folgendes gemacht:
    einen parent (januar) mit verschiedenen Untereinträgen angelegt (januar_sub[]).
    Die Zweige besitzen Checkboxen. Ich habe versucht ne Funktion einzubauen, mit
    der alle Untereinträge von januar automatisch markiert werden, wenn januar
    markiert wurde (quasi -> wähle alles aus).
    Das Ganze beim Mouse-Event "Click". Das Problem hierbei ist, dass er die
    januar-checkbox erst nach dem Click markiert und somit die Markierung aller
    Untereinträge erst nach erneutem Click markiert. Wie kann ich das beseitigen?

    hier die Funktion zum Mouse-Event:

    void CDateitestView::OnClickTree(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    	if(m_tree.GetCheck(januar)==TRUE)
    	{
    		for (int p=0; p<8; p++)
    		{
    		  m_tree.SetCheck(januar_sub[p], TRUE);
    		}
    	}
    	*pResult = 0;
    }
    

    Kann mir da bitte, bitte jemand helfen??????
    vg, Marco!


Anmelden zum Antworten