0814 윈도우 dwm
260814
재미있는 걸 알게되었다.
윈도우 api 중에
Dwm 으로 시작하는 함수들이 있는데
이것들을 쓰면
GLFW / SDL 로 생성된 윈도우의
여러 테마를 설정해줄 수 있다.
(다크 테마라던지)
DWM_SYSTEMBACKDROP_TYPE backdrop =
//DWMSBT_MAINWINDOW; // mica
DWMSBT_TRANSIENTWINDOW; // acrylic (난 이게 마음에 든다)
//DWMSBT_TABBEDWINDOW; // Mica Alt
auto hr = DwmSetWindowAttribute(
hwnd,
DWMWA_SYSTEMBACKDROP_TYPE,
&backdrop,
sizeof(backdrop)
);
assert(SUCCEEDED(hr));
DWMWA_SYSTEMBACKDROP_TYPE 을 써서
아래처럼 뒷배경이 흐린 유리처럼 보이게 할 수 있다.
