cs_dropshadow
-
Ich habe einen Dialog den ich so aufrufe:
DialogBox(hInstance,MAKEINTRESOURCE(IDD_DIALOG), HWND_DESKTOP, (DLGPROC)DlgProc);
jetzt möchte ich diesem Diaog einen Windows XP Schatteneffekt geben.
Ich habe es so probiert:SetWindowLong(hwndDlg, GWL_EXSTYLE, GetWindowLong(hwndDlg, GWL_EXSTYLE) | CS_DROPSHADOW);
ich habs auch schon mit GWL_STYLE probiert geht aber auch nicht.
Wenn ich ein Fenster mit CreateWindowEx erzeuge und gleich cs_dropshadow zuweise geht es.
Weiß jemandt wie ich Schatten bei einem Dialog hinbekomme? (nach dem erzeugen)
-
CS_DROPSHADOW ist ein Class-Style kein Fenster-Style, d.h. du brauchst SetClassLong/Ptr
[msdn]SetClassLong[/msdn]
[msdn]SetClassLongPtr[/msdn]
-
ups ... übersehen
danke jetzt klapts