treeview - tablacus/TablacusDark GitHub Wiki

SysTreeView32(ツリービュー)のダークモード対応

image

文字色をTreeView_SetTextColorで背景色をTreeView_SetBkColorで設定します。

TreeView_SetTextColor(hwnd1, g_bDarkMode ? TECL_DARKTEXT : GetSysColor(COLOR_WINDOWTEXT));
TreeView_SetBkColor(hwnd1, g_bDarkMode ? TECL_DARKBG : GetSysColor(COLOR_WINDOW));

image

テーマをdarkmode_explorerにすると選択項目やスクロールバーがダークモードに対応します。

SetWindowTheme(hwnd1, g_bDarkMode ? L"darkmode_explorer" : L"explorer", NULL);

image