Daten übergeben



  • Ich habe eine MFC Anwendung "Dialodbasierend"!
    Ich habe ständig ein Fenster geöffnet, das alle Befehle verarbeiten soll!
    Dieses Fenster wird allerdings mit ShowWindow(0); versteckt.

    Meine Frage:
    Wie kann ich eine Funktion aus z.B. Dialog_1 in Dialog_2 ausführen?

    Ich möchte z.B., dass in Dialog_2 ein Textfeld und ein Button ist.
    Wenn ich auf den Button klicke, soll der Inhalt des Textfeldes an eine Funktion in Dialog_1 übergeben werden.

    Die Funktion in Dialog_1:

    int CDialog::datafrom2(char* textfeld){
    MessageBox(textfeld,"Inhalt des Textfeldes",MB_OK);
    }
    

    Bitte um eine Antwort mit ausführlicher Beschreibung!!!

    MfG,
    C++ Core



  • Hier ein Beispiel wie du in Dialog1 eine Message von Dialog2 ausführen kannst:

    /* In Dialog1 */
    
    #include "dialog2.h"
    
    // [...]
    
    dialog2* dlg;
    dlg->SendMessage(WM_DEINE_FUNKTION, NULL, NULL);
    

    Das wars schon...

    Gruß
    :: NoName ::


Anmelden zum Antworten