In neuem Dialog Items in ListControl setzen



  • Ich habe eine neuen Dialog aufgenommen und ihm eine eigene
    Klasse verpasst. Der Aufruf geht auch. Allerdings habe ich
    keine Idee, wo ich für mein ListControl die Initialisierung
    der Kopfleiste (Bezeichner für Bericht) eintragen soll !

    m_list.InsertColumn ( 0, "gefundene Ordner", LVCFMT_LEFT, 320 );
    //wohin damit ? OnInitDialog gibt es ja nicht ?
    

    Ich hatte es erst in DoDataExchange, da wird aber bei jedem
    Buttondruck im Dialog immer wieder ein Feld in mein Listcontrol
    geschrieben.



  • Quam schrieb:

    //wohin damit ? OnInitDialog gibt es ja nicht ?

    Das kannst du ändern. Füg einfach eine Nachrichtenbehandlungfunktion für WM_INITDIALOG hinzu.



  • Hi MFK,

    ich habe jetzt OnPaint hinzugefügt. Darin scheint es zu klappen.
    Die von dir beschriebene Funktion sollte manuell hinzugefügt werden ?
    In den Meldungen war standardmäßig kein Dropdownfeld beim Dialog
    für diese Nachrichtenbehandlung 😕



  • Quam schrieb:

    ich habe jetzt OnPaint hinzugefügt. Darin scheint es zu klappen.

    Wundert mich.

    Die von dir beschriebene Funktion sollte manuell hinzugefügt werden ?
    In den Meldungen war standardmäßig kein Dropdownfeld beim Dialog
    für diese Nachrichtenbehandlung 😕

    Welche Version von Visual C++?



  • Es ist Version .NET / 2003



  • Dann solltest du in den Eigenschaften der Dialogklasse unter Overrides OnInitDialog finden.



  • Mein Fehler. Ich habe es in der Klasse unter "Überschreibungen" dank
    deinem Hinweis gefunden.

    👍


Anmelden zum Antworten