tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
690
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    posi90 posi90 ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    113
    Hallo,

    Ich will so ein Updater-Programm wie im Bild unten nachprogrammieren, finde bei Google jedoch keine brauchbaren Ansätze.

    Wie kann man so ein "Fenster" ohne Rahmen und ohne Titelleiste erstellen?


    http://yfrog.com/63updateroj

    mfg. Poseidon
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Hallo Poseidon,

    dazu musst du lediglich beim Erstellen des Fensters den Stil WS_POPUP angeben.

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    posi90 posi90 ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    113
    hm... die Titelleiste ist weg, aber es ist trotzdem noch ein Rahmen drum rum.

    So sieht mein derzeitiges CreateWindowEx() aus:
    Code :
    1
    2
    3
    4
    5
    
    hwnd = CreateWindowEx(WS_EX_CLIENTEDGE, (LPCWSTR)g_szAppName,(LPCWSTR)g_szTitle, 
     
    WS_POPUP, 
     
        GetSystemMetrics(SM_CXSCREEN) / 2 - width / 2, GetSystemMetrics(SM_CYSCREEN) / 2 - height / 2, width, height, NULL, NULL, s->g_hInstance, NULL);

    http://yfrog.com/3vupdater1j
     

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.802
    Blog-Einträge
    5
    Zitat Zitat von posi90 Beitrag anzeigen
    hm... die Titelleiste ist weg, aber es ist trotzdem noch ein Rahmen drum rum.
    Dann rate mal, wofür der erweiterte Stil WS_EX_CLIENTEDGE steht

    Grüße,
    Matthias
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  5. #5
    posi90 posi90 ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    113
    Ups, danke!

    Mein Fehler.

    mfg. Poseidon
     

  6. #6
    posi90 posi90 ist offline Mitglied Gold
    Registriert seit
    Aug 2010
    Beiträge
    113
    Hallo,

    Ich will nun auch noch eine Dialogbox aufrufen ohne Titelleiste, ohne Rahmen. Also nur ein Bitmap als Hintergrund. Bin jedoch etwas verwirrt wegen resource und Dialogbox(...).

    Mein Aufruf funktioniert so:

    Code :
    1
    
    DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(ID_DLGUI),  hwnd, reinterpret_cast<DLGPROC>(UIDlgProc));

    Das Winproc so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
    LRESULT CALLBACK UIDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    {
        switch(msg)
        {
            case WM_INITDIALOG:
                return TRUE;
            case WM_PAINT:
                //Hier Hintergrund zeichnen?
                break;
     
               case WM_COMMAND:
     
                switch(wParam)
                        {
                        case IDOK:
                            EndDialog(hwnd, 0);
                            return TRUE;
                        }
                break;
     
     
     
        }
        return FALSE;
    }

    Wie muss die resource dazu aussehn? Braucht man die überhaupt?

    mfg. Poseidon
     

Ähnliche Themen

  1. Listenfeld ohne Rahmen
    Von tombe im Forum CSS
    Antworten: 2
    Letzter Beitrag: 10.11.05, 15:24
  2. Fenster ohne Schließen-Taste in der Titelleiste
    Von General Hunter im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 10.07.05, 18:37
  3. Flash ohne Rahmen, ohne Menü...
    Von heino-th im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 03.05.05, 15:39
  4. Form ohne Titelleiste, Taskbar zeigen
    Von dennislassiter im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 02.07.04, 20:20
  5. Antworten: 1
    Letzter Beitrag: 09.01.04, 10:02