Splash-Screen: Keine Titelleiste, nichts in der Taskleiste



  • Hallo,

    Da meine Anwendung inzwischen bisschen länger zum laden benötigt dachte ich an eine Art Splashscreen. Nur ich hab keine Ahnung wie ich ein Fenster erstellen kann dass WEDER in der Taskleiste ist, NOCH eine Titelleiste hat. Hab bisher immer ein Toolwindow erstellt, aber die hat ja eine Titelleiste 😞

    Welche Styles muss ich verwenden?

    PS: Suche benutzt...

    Gruß



  • Hast du es mit WS_POPUPWINDOW probiert?

    Ob das dann in der taskleiste erscheint weiß ich gerade net. Probiers aus. Aber eine Titelleiste hat es so net.
    mfg killsmaker



  • WS_EX_TOOLWINDOW und WS_POPUPWINDOW zusammen geht, gibts noch was anderes? Das
    erscheint mir bissl komisch dass man das so machen muss. 😕

    Gruß



  • Codeproject hat was für dich.Grad keine Zeit zum suchen,
    aber such da mal nach Fader und Splash. Ich erstelle
    meine Splashscreen auch so (Splash wird ein und ausgeblendet).



  • Du kannst ein stinknormales Fenster erstellen und bei den Styles bitweise die Styles WS_BORDER und WS_TITLEBAR entfernen.

    MfG.



  • So könntest du es machen:

    HBITMAP hbitmap2;
    HWND splash2;
    
    hbitmap2 = (HBITMAP)LoadImage(NULL,"EinBitmap.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    splash2 = CreateWindowEx(WS_EX_TOPMOST,"STATIC", "INTRO_MASTERONLSD", WS_BORDER | SS_BITMAP|WS_POPUP,1024/2,400,0,0,0,0,hI,0);
    SendMessage(splash2, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hbitmap2);
    ShowWindow(splash2, SW_SHOW);
    UpdateWindow(splash2);
    Sleep(100);
    

Anmelden zum Antworten