GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - WinMerge/darkmodelib: Library for custom colors and dark mode support for most common controls in applications using Win32 API

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

146 Commits
146 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
dmlib_demo
dmlib_demo
 
 
docs
docs
 
 
include
include
 
 
src
src
 
 
vs.proj
vs.proj
 
 
.clang-tidy
.clang-tidy
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
BuildArc.cmd
BuildArc.cmd
 
 
BuildBin.vs2017.cmd
BuildBin.vs2017.cmd
 
 
BuildBin.vs2022.cmd
BuildBin.vs2022.cmd
 
 
LICENSE-MIT.md
LICENSE-MIT.md
 
 
LICENSE.md
LICENSE.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
darkmodelib.sln
darkmodelib.sln
 
 

Repository files navigation

Darkmodelib - Win32 Library for Dark Mode Support

Build status Latest release License License-MIT PayPal.me ko-fi.com

Darkmodelib is a C++ library that brings modern visual features, such as dark mode, custom color schemes, and Windows 11's Mica material, to applications built with the Win32 API. It provides support for the most common controls and is designed to simplify integration into legacy applications, making it easier to modernize their look and feel without a complete rewrite.



Gallery

Features

  • Native dark mode support for classic Win32 applications
  • Custom colors support
  • Simplify Mica material and other Windows 11's visual features integration on Windows 11
  • Automatic theme switching based on system light/dark mode settings
  • Support for common Win32 controls (buttons, edit controls, list views, tree views, ...)
  • Support for Color and Font common dialog boxes
  • Support for Task dialog

Compatibility

Darkmodelib works best with Windows 10 version 1809 and later, and mainly targets Windows 11, while maintaining fallback compatibility as far as Windows Vista.

For some controls darkmodelib uses IAT hooks.

Used by

  • Parts of the code have been backported to Notepad++
  • 7-Zip and its fork 7-Zip-zstd
  • SumatraPDF
  • WinMerge

License

Copyright (c) 2025-2026 ozone10
Darkmodelib is licensed under the Mozilla Public License, version 2.0, with some code under MIT.
For more information check the header of files.

About

Library for custom colors and dark mode support for most common controls in applications using Win32 API

Resources

Readme
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.