ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
690
690
EMPFEHLEN
-
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
-
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
-
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
-
„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
-
Ups, danke!
Mein Fehler.
mfg. Poseidon
-
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
-
Listenfeld ohne Rahmen
Von tombe im Forum CSSAntworten: 2Letzter Beitrag: 10.11.05, 15:24 -
Fenster ohne Schließen-Taste in der Titelleiste
Von General Hunter im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 10.07.05, 18:37 -
Flash ohne Rahmen, ohne Menü...
Von heino-th im Forum Flash PlattformAntworten: 5Letzter Beitrag: 03.05.05, 15:39 -
Form ohne Titelleiste, Taskbar zeigen
Von dennislassiter im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 02.07.04, 20:20 -
[vc++][winapi] Array in Datei speichern ohne nachfrage.
Von Jimbo2001 im Forum C/C++Antworten: 1Letzter Beitrag: 09.01.04, 10:02





Zitieren



Login






