Hintergrundbild in SDI
-
Hallo Leute
Ich arbeite gerade an einem einfachen SDI Projekt
und möchte nur nach dem ersten Start ein Bild als Hintergrund laden.
als View habe ich CView gewählt. Wie mache ich das ??Danke und GRuß
Linus
-
Das macht doch keinen Sinn. Ein SDI Fenster stellt doch als ganzes seine Client Area zur Verfügung. Wie soll da ein Hintergrund Bild rein?
Oder wolltest Du ein CFormView verwenden, dann
http://www.ddj.com/architect/184416746
-
danke für die Antwort
Ich wollte eigentlich nur nach dem Start
des Programms etws anzeigen lassen (wie Titelbild o.ä)
was dann bei späteren neuen Dokumenten nicht mehr erscheint.Mit anderen Worten :
Wie kann ich dem Docuemnt klar machen ,
dass es das erste Dokument nach Programmstart ist ?Danke und Gruß
Linus
-
Hängt doch von Dir ab.
Universell MDI/SDI geht folgendes: Setze eine globale Variable in Deinem Programm oder eine Variable in Deinem CWinApp. Diese kontrollierst Du wenn ein Dokument erzeugt wird. Ist das Flag "ErstesDokument" gesetzt, dann verfährst Du entsprechend und sett das Flag zurück.Bei einem SDI kannst Du dir das aber sparen. Denn ein SDI-Dokument wird nicht neu angelegt wenn File->New ausgewählt wird. Auch nicht wenn ein Dokument neu geladen wird. Es ist imer ein und das selbe Dokument. Also wenn es erzeugt wird, ist es wohl das erste mal...
-
Alles klar
Habe das jetzt verstanden , war von einer falschen Vorraussetzng ausgegangen
Manchmal sieht man den Wald vor lauter Bäume nicht mehr
Jetzt funktionierts
Vielen Dank und Gruß
Linus