Dialog per CreateWindowEx erzeugen... kleines Problem...
-
Ich habe das ja so probiert, wie es mir auch lieber wäre:
hMP3Player = CreateDialog(hInst, (LPSTR)IDD_MP3PLAYER, NULL, (DLGPROC)MP3Player);
Aber wenn ich hParentWindow auf "NULL" setze (wie in diesem Beispiel) dann erscheint das Dialog nicht! Es erscheint mit CreateDialog nur, wenn ich das WndHandle von meinem MainWnd übergebe, oder eines der Childwindows...
-
Der Dialog darf dann natürlich auch nicht das Style WS_CHILD gesetzt haben, nicht 'untergeordnet'.
-
, löscht das ExStyle WS_EX_TOOLWINDOW und
Wie kann man denn ein Style "löschen"?
-
Wie kann man denn ein Style "löschen"?
LONG_PTR lExStyle; lExStyle = GetWindowLongPtr(hWnd, GWL_EXSTYLE); lExStyle &= ~WS_EX_TOOLWINDOW; SetWindowLongPtr(hWnd, GWL_EXSTYLE, lExStyle);
-
Huch, sowas habe ich ja noch nie gesehen. Ich werde dann einmal ausprobieren...
Bis gleich
-
DANKE. Es funktioniert!
-
Ein Problem gibts da noch.
Es klappt zwar alles super, nur wenn ich ihn einklinke und wieder ausklinke, dann bleibt da so ein Fleck, wo der Player eingeklinkt war. Ich hab schon die Fenster mit UpdateWindow geupdatet, aber es bleibt dort. Wie könnte ich alles neu zeichnen lassen, um den Fleck wegzubekommen?
-
Hmmm, ist das Thema jetzt untergegangen?
-
InvalidateRect()
-
THX! Es Funzt jetzt alles! Genial!!!