CComboBox - Welche Funktion brauche ich ?..



  • Hi Leute!

    Mittlerweile hat sich das Problem gelöst um bei einem neuen CCombo zwei Einträge hinzuzufügen. Das hab ich in der Funktion so gemacht, das man bei IDC_COMBO2 auswählen kann und dann auf OK klickt. Hat man auf OK geklickt wird in IDC_COMBO3 nun Nummer 1 und Nummer 2 stehen. Klappt ganz gut!

    CString text;
    	GetDlgItemText(IDC_COMBO2, text);	
    	if(text == "Tipp1")
    	{
    	m_strCombo.GetLBText(1, "Nummer 1");
    	m_strCombo.GetLBText(2, "Nummer 2");
    	m_strCombo.AddString("Nummer 1");
    	m_strCombo.AddString("Nummer 2");
    	MessageBox("Geändert!", "Info", MB_ICONINFORMATION | MB_OK);
    	}
    

    Doch wenn ich jetzt es OHNE button machen möchte, also das wenn in IDC_Combo2 "Tipp1" ausgewählt wurde sollte das gleich in IDC_COMBO3 passieren.

    Mit IDC_COMBO2::OnSelChance oder OnEditChange etc, will es einfach nicht ⚠ klappen! Welche funktion muss / kann ich denn dazu nehmen das auch dies klappt?? 😕

    mfg
    Programmer

    und PS: Wie löscht man alle Einträge einer ComboBox? SetCurSel(-1); geht nich 🙂 Oder muss ich da CComboBox IDC_COMBO2->m_strCombo.SetCurSel(-1); nehmen? Denke eher nich oder?



  • Bitte diesen Beitrag löschen!
    Hat sich in dem Moment erledigt!

    m_strCombo.ResetContent();

    Danke, mfg Pro



  • Und das mit dem will nicht klappen, das hat sich auch erledigt!!

    Und zwar in der Funktion

    void CTestDlg::OnKillfocusCombo2()

    funktionierts wie gewollt! DANKE!


Anmelden zum Antworten