Когда я рисую текст с использованием DC, он всегда показывает цвет фона, который отличается от фона окна.
SetBkMode(hdc, TRANSPARENT);
Это не позволит функциям рисования текста (и некоторым другим) создавать фон. SetBkMode(hdc, OPAQUE) вернется в непрозрачный режим.
SetBkMode(hdc, OPAQUE)