Bild zeigen vor Programmstart



  • Hi C++ Community,
    ich arbeite derzeit an einen kleinen Projekt und ich möchte vor dem Programmstart ein Bild (.bmp) zeigen. Einfach ein ganz normals rechteckiges Bild.

    Ich weiß das ich dafür Resourcen brauche und natürlich das Bild 😉

    Brauch ich dafür ein eigenes Fenster?

    Wie stelle ich das Bild richtig dar?

    Es soll nach wenigen Sekunden wieder verschwinden, sollt so eine Art Intro sein.

    Vielen Dank für eure Antworten

    mfg
    Mr WinAPI



  • im prinzip ganz einfach:

    -Kleines fenster mit WS_EX_POPUP (oder WS_POPUP, ich weiß es nicht mehr)
    erzeugen (durch den stil hat es keinen rand)

    -dein bild laden (LoadImage oder FindResource + LoadResource)

    -im WM_PAINT-handler das bild zeichnen (BitBlt)

    um das fenster nach ein paar sek wieder zu schließen, kannst du mit
    SetTimer einen timer setzen, und in WM_TIMER das programm schließen



  • Er will es aber vor dem Programmstart haben. Deine Lösung setzt einen Programmstart voraus.



  • Hilft vielleicht ein Launcher, der vor dem eigentlichen Programmstart ausgeführt wird?



  • schuldigung meine frage war sch... gestellt. mr ... hat recht, das ist was ich mein. danke sry wegen den kurzen text schreibe mit der psp, ist ziemlich mist


Anmelden zum Antworten