私は奇妙な問題を抱えています(まあ、少なくとも私はそれが奇妙だと思います=))。Windows APIのラッパーである独自のGUIライブラリを作成しています(はい、MFC =)のようなWTLとフレームワークを認識しています)。現在の段階では、このような方法で一般的なコントロールをカプセル化しました。たとえば、 Edit クラスは、単純なウィンドウとその上にある標準の編集ウィンドウ ( MainWindow -> GhostWindow -> EditBox ) で構成されます。たとえば、編集クラス自体の編集の背景色を変更する方法は次のとおりです。
myedit->SetBkColor ( RGB ( 0, 0, 0 ) );
そして、InitCommonControlsExを呼び出してマニフェストファイルをプログラムに添付するまで、うまくいきました。これを行った後、私の編集は、フォーカスがある場合にのみ色を変更できるようになります。正直なところ、なぜこのように動作するのか、何が間違っているのかについて包括的な考えを持っていないので、助けていただければ幸いです。
#535 さん、ありがとうございます。