Messagebox



  • Welche WinApi Funktion kann eine Messagebox erstellen, wobei das Hauptprogramm weiter laufen soll!



  • gib einfach als Handle (1. Parameter) NULL an 😉

    also so:

    MessageBox(NULL, TEXT("Kein Bezugfenster"), TEXT("Bsp"), MB_OK);
    


  • MessageBox(NULL,"Viel Spaß",text,MB_OK);
    

    habe ich, aber er wartet immer auf den Klick auf OK, will aber das er 5 Fenster auf einmal öffnet!



  • tja dann denk muss du über n Resource Editor gehen und dort n Dlg einfügen....
    is zwar n bissl mehr Arbeit aber machbar....

    wofür wenn ich fragen darf ?



  • wollte ein Prog für ne Freundin schreiben...

    das typische Prog hast du lange Weile, wenn man auf Ja klickt werden gleichzeitig X Fenster geöffnet, welche dann per Klick auf OK geschlossen werden müssen.

    wie es zur Zeit ist, wird jedes Fenster hintereinander geöffnet, nachdem immer auf ok klickt.

    aber mit dem Editor das ist mir zuviel Arbeit,

    trotzdem danke



  • Hallo,

    du könntest es auch über Threads machen. Du startest einfach fünf mal einen Thread,
    der eine MessageBox aufruft und schwupps hast du fünf MessageBoxen!

    So vl.:

    DWORD WINAPI MessageThread(LPVOID)
    {
        MessageBox(NULL,text,"Viel Spaß",MB_OK); // Die Überschrift ist der dritte Parameter!
        return 0;
    }
    
    int main()
    {
        for(int i=0;i<5;i++)
        {
            CreateThread(NULL,0,MessageThread,NULL,0,NULL);
        }
    
        return 0;
    }
    

    Habs jetzt nicht ausprobiert, sollte aber funktionieren.

    Gruß
    MessageBoxer



  • thx,

    das ist genau das was ich mir vorgestellt hab...

    wußte das der dritte die Überschrift, habe in dem Text den Namen gespeichert, so dass der Title "Hallo Andrea" ist

    Nochmals danke!


Anmelden zum Antworten