ComboBox in Dialog ansprechen



  • Hallo,
    ich habe eine Explorer-Anwendung erstellt (links Treeview, rechts Listview)
    Zum eingeben einiger Parameter habe ich nun einen Dialog erstellt.
    Leider kann ich die Komponenten darauf nicht ansprechen. Ich habe schon probiert mit dem Wizard eine Variable zu erstellen, dann kommt aber die Meldung "Objekt erforderlich"
    Wenn ich mit GetDlgItem(IDC_EDIT)->Text="Hallo" versuche den Text zu setzen, kommt der Fehler, das "text" nicht "CWnd" gehört.
    Gibt es ein Tutorial oder sonstige Hilfe dazu?

    Vielen Dank



  • Dieser Thread wurde von Moderator/in Jochen Kalmbach aus dem Forum C++/CLI mit .NET in das Forum MFC (Visual C++) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Originalhanno schrieb:

    Hallo,
    ich habe eine Explorer-Anwendung erstellt (links Treeview, rechts Listview)
    Zum eingeben einiger Parameter habe ich nun einen Dialog erstellt.
    Leider kann ich die Komponenten darauf nicht ansprechen. Ich habe schon probiert mit dem Wizard eine Variable zu erstellen, dann kommt aber die Meldung "Objekt erforderlich"
    Wenn ich mit GetDlgItem(IDC_EDIT)->Text="Hallo" versuche den Text zu setzen, kommt der Fehler, das "text" nicht "CWnd" gehört.
    Gibt es ein Tutorial oder sonstige Hilfe dazu?

    Vielen Dank

    Also, hab auch nicht viel Plan von dem Thema, aber spontan würde mir einfallen:

    SetDlgItemText(IDC_EDIT,"Hallo");
    


  • GetDlgItem(IDC_EDIT)
    

    Sieht aber nicht nach einer CComboBox sondern nach einer CEdit aus, oder?
    Ich empfehle Dir: Lege Control-Variablen für Deine Controls an, dann musst Du nicht mit "GetDlgItem" arbeiten und dann irgendwie casten... das führt nur zu Problemen...
    Zum setzen eines Textes verwendet man

    CWnd::SetWindowText
    


  • ok, danke.
    aber ich brauche eine Control, damit ich auch Elemente in meiner ComboBox dazufügen kann.



  • Hm, vielleicht hilft dir das hier weiter? http://www.coding-help.de/kombinationsfeld.html


Log in to reply