MessageBox erweitern ?



  • Hallo,
    weisst einer wie man MessageBox eweitern kann, mit Memo Feld und noch ein Extra Button?
    Oder am Besten wie man ein eigenes MessageBox macht.
    Habe Versucht in winuser.h
    MessageBox zu erwitern
    aber bei

    #ifdef UNICODE
    #define MessageBox MessageBoxW
    #else
    #define MessageBox MessageBoxA
    #endif
    

    komme ich nicht weiter.
    wollte noch
    #define MessageBox MessageBoxP
    einbauen.

    Danke.



  • titanium schrieb:

    ...
    Habe Versucht in winuser.h
    MessageBox zu erwitern

    Du hast in der winuser.h geschrieben?



  • Schreib lieber deine eigene Messagebox auf Basis einer Form. Wenn du das öfters brauchst, kannst du dir ja eine lib basteln.



  • wieso willst du eine MessageBox erweitern?

    du brauchst dir doch einfach nur den text anzeigen zu lassen, den du haben willst.... 😕 😕



  • Hallo,

    Du hast in der winuser.h geschrieben?

    Ja, wenn was dagegen spricht, dann Bitte sagt es mir ???

    Also ich habe ein Thread der was in der Datenbank schreib usw...
    und da fange ich den Exception ab,

    try 
    {..............}
    catch (Exception &e)
    {
    .............<- Hier
    }
    

    Hier: Wollte ich ein(mein) MessageBox einbauen wo der Fehler angezeigt wird in Memo feld. Wenn der User dann auf Ok oder speichern klickt wird der Memo Text in eine Datei gespeichert.
    Damit Später ich alles nach prüfen kann.

    Habe versucht mit ein Form das zu realisieren, aber es klapt nicht, Form hängt sich auf und beim Programm Schliessen, Exception EOSerror....

    Was nun ????



  • Wenn Du den Fehler anzeigen willst, wofür benötigst Du dann die Memo? Du kannst doch genauso gut die Fehlerbeschreibung innerhalb der MessageBox anzeigen und deren Inhalt trotzdem speichern. Oder willst Du, dass der Nutzer noch Notizen vornehmen kann? Für den Fall, wie bereits geschrieben Form erzeugen. Dein geposteter Fehler ist zu ungenau, um ins blaue zu raten.



  • Ja, stimmt das Könnte ich machen.



  • titanium schrieb:

    Hallo,

    Du hast in der winuser.h geschrieben?

    Ja, wenn was dagegen spricht, dann Bitte sagt es mir ???

    Das sind sämtlich Deklarationsdateien und die sind normalerweise tabu.

    Was du machen kannst, ist in einer anderen Unit irgendwelche Sachen überschreiben.

    mfg
    kpeter



  • Ok,
    dachte ich könnte die erweitern ging auch bis eine Punkt.
    Muss mal halt schauen.

    THX.


Anmelden zum Antworten