ComboBox - Strings?
-
Hi Leute!
Ich möchte, wenn aus IDC_COMBO2 der Eintrag "Tipp1" ausgewählt wurde, das in IDC_COMBO3 (CComboBox m_strCombo) die Einträge "Nummer 1" und "Nummer 2" erscheinen.
Das Problem: m_strCombo.AddString("Nummer 1"); funktioniert nicht, bekomme zwar keine Fehler bei der Compilierung aber es zeigt im programm keinerlei wirkung. Auch mit UpdateData wurde schon versucht, nix dergleichen!
hat mir eventuell wer einen anderen, bessern Vorschlag der auch funzt?
void CTestDlg::OnEditchangeCombo2() { // TODO: Add your control notification handler code here CString text; GetDlgItemText(IDC_COMBO2, text); if(text = "Tipp1") { m_strCombo.AddString("Nummer 1"); m_strCombo.AddString("Nummer 2"); } }Danke zum Voraus,
mfg
Programmer
-
Ich vermute es liegt doch an UpdateData. Nämlich du musst es vor dem auslesen ausführen und nach dem reinschreiben.
void CTestDlg::OnEditchangeCombo2() { // TODO: Add your control notification handler code here CString text; UpdateData(FALSE); GetDlgItemText(IDC_COMBO2, text); if(text = "Tipp1") { m_strCombo.AddString("Nummer 1"); m_strCombo.AddString("Nummer 2"); } UpdateData(TRUE); }versuchs mal... sollte klappen.