Home - tablacus/TablacusDark GitHub Wiki
Windowsデスクトップアプリのダークモードの対応方法
私が行っているダークモードの対応方法です。試行錯誤しなからやっているので間違っている部分があるかも
- ダークモード関連の非公開API
- Window 全体のダークモード対応
- STATIC (テキスト、画像等)のダークモード対応
- BUTTON (ボタン、チェックボックス、グループボックス等)のダークモード対応
- EDIT (入力ボックス)のダークモード対応
- COMBOBOX(コンボボックス、リストボックス?)のダークモード対応
- SysTreeView32(ツリービュー)のダークモード対応
- SysListView32(リストビュー)のダークモード対応
- SysTabControl32(タブコントロール)のダークモード対応
- msctls_statusbar32(ステータスバー)のダークモード対応
- ライトモード・ダークモード切り替え時の処理
タブコントロールとステータスバーは自前で描画という形になっているので、自作のアプリならばタブやステータスバーは対応しているコントロールに置き換えちゃうのも良さそうな気がします。