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


  • Mod

    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


  • Mod

    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


Anmelden zum Antworten