Open Fenster



  • Kann man, wenn man z.b. eine Open Box macht, wo eine bestimmte Datei eingelesen werden kann, den Kopf so aendern, dass dort steht *oeffnen Datei soundso*?
    Denn sonst muss ich wenn ich 5 Opendialoge habe, jedesmal vorher *MessageBox und Co schreiben.
    BEi der Message und AFX Box kommt immer dieses OK.. kann man das ausblenden und dafuer eine Pause der Message einfuegen:
    Wie Öffne Datei X (5 sekunden), open Fenster 1 .. etc.

    Mit so vielen Message Boxen bekommt der Benutzer eine Macke, also mit dem Oeffnen Menu TExt waere es da besser ..

    Danke



  • Frage nicht 'Kann man' in C++, denn die Antwort ist in 99% der Fälle 'JA, man kann'!
    Frag lieber: Wie?

    Zu 1.: Eine Dialogbox 'erbt' von CWnd, hat also alle Eigenschaften eines Fensters, somit kann man die Titelleiste ändern wie bei einem normalen Fenster! Da aber ein CFileDialog meist modal ausgeführt wird, müsste man dazu das Objekt ableiten. Besser ist es, gleich innerhalb der m_ofn-Stuktur die Membervariable lpstrTitle auf den gewünschten Titelleistentext zu setzen.

    Zu 2.: Bei einer Messagebox geht das nicht, da dieses Objekt fertig ist und keine Timer-Funktionalität besitzt. Erstelle Dir einen eigenen Dialog, der aussieht wie eine Messagebox und verwalte dort den Timer!

    [ Dieser Beitrag wurde am 27.01.2003 um 10:28 Uhr von RenéG editiert. ]


Anmelden zum Antworten