kostenloser Webspace werbefrei: lima-city


Problem mit C++ Combobox.AddString()

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    nabend,

    ich bin gerade auf ein Problem gestossen:

    unzwar habe ich im "Hauptdialog" einen Button "Ändern", wenn der Button gedrückt wird werden Daten in die Textfelder des "Ändern Dialogs" geschrieben und danach geöffnet.

    So jetzt habe ich darunter aber auch zwei ComboBoxen.

    wenn ich:
    EditDlg.m_ctrlComboNews.AddString("Ja");
            EditDlg.m_ctrlComboNews.AddString("Nein");
    	EditDlg.m_ctrlComboNews.SetCurSel(0);


    verwende, und der Dialog geöffenet wird, enthält die Combobox keine Einträge.

    Wenn ich jetzt aber im Ändern Dialog selbst einen beispiel button mache und nach dessen Betätigung, denselben code ausführe Funktioniert es.


    (.Insert() hat auch nicht funktioniert)

    warum?^^ hab ich da iwas nicht verstanden?

    Beitrag zuletzt geändert: 6.3.2010 21:48:28 von myhead
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. r*s

    Mmh.. versuche es mal so:

    EditDlg.m_ctrlComboNews->Items->Add(S"Text")


    Unter der Voraussetzung EditDlg ist ein Fenster und m_ctrlComboNews die Combobox.

    Aber eigentlich sollte deine Variante auch funktionieren...
  4. Autor dieses Themas

    myhead

    myhead hat kostenlosen Webspace.

    rms schrieb:
    Mmh.. versuche es mal so:

    EditDlg.m_ctrlComboNews->Items->Add(S"Text")


    Unter der Voraussetzung EditDlg ist ein Fenster und m_ctrlComboNews die Combobox.

    Aber eigentlich sollte deine Variante auch funktionieren...


    Danke schonmal, aber das Funktioniert leider auch nicht.

    EditDlg ist ein Fenster....boah, ka warum das nicht klappt =/
  5. Setze lieber einen Zeiger in deiner Hauptanwendung auf dieses Fenster.
    Sprich: In der vom Hauptprogramm aufgerufenen Methode der Edit-Dialog-Klasse gibst du einen Zeiger der Klasseninstanz zurück.
    Diesen verarbeitest du dann im Hauptprogramm, sodass er einer Aggregation ähnelt.
    Danach solltest du über EditDlg->m_ctrlComboNews die Box erreichen können.
    Probiers mal aus ;)
    Gruß,
    dex

    Beitrag zuletzt geändert: 7.3.2010 14:57:55 von qap2
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!