TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
アセンブラ 13
Kotlin 6
Windows 10 UWPアプリ開発 Part 2
表計算ソフトは人類の生産性を大きく下げている
GCは失敗。メモリは自分で管理せよ! その2
2ちゃんねる互換P2P匿名掲示板の実装を考える 1
【Erlang】プログラム言語 Elixir 【BEAM】
Rust Part6
C++14/C++1z 20
Prologでまったり Part5
80 :
低レベルな話ですみません。

ダイアログアプリケーション(calc.exe と同様)
を win32api/C で書いています。

希望:ベースのダイアログの色を起動後に変えたい。

したこと: WM_CTLCOLORSTATICを捕らえて、
SetBkColor((HDC)wp, BackGroundColorG); および
return HBRUSH / HBRUSH を DefWindowProc() に渡さずに返す

以上で、スタティックコントロールの背景色およびエディットコントロールのディスエイブル時の背景色は変わりました。

しかし、ベースダイアログの色は変わりません。
頭で、RegisterClass() にわたす前に設定する WNDCLASS の hbrBackground の値が、ダイアログのCreateWindow() の後も反映されています。

後から
SetClassLongPtr((HWND)lp, GCL_HBRBACKGROUND, (LONG)hbrBackGroundS)
しても反映されないことを確認しています。

起動後にダイアログの色を変えるにはどうすればいいでしょうか?
明日には再現コードをお見せできると思います。
アドバイスいただきたくよろしくお願いいたします。

#WINDCLASS.hbrBackground = NULL にすると、透けてデスクトップが移りこみ、これはこれで面白いです…もう寝ます

生産性が低いC++で頑張るために必要な知識
次世代言語10[Rust Swift TypeScript Dart]
☆★Java質問・相談スレッド182★★
【マック】Macintoshプログラミング質問箱
多言語でforループを列挙していくスレ
AI AI って夢見すぎてない?
【DDD】ドメイン駆動設計【エリック・エヴァンス】
C++使って何するの?
ネットワークプログラミング相談室 Port30
バージョン管理システムについて語るスレ10
--------------------
町田のラーメン
太陽光ビジネスでウハウハを語る会
【速報】羽田から武漢へチャーター機出発
濡れ場 Part29
LRS総合スレッド ver.79.0【シンレイ】
日本の音楽が売れなくなったのはavexのせいだよね
ふなっしー支援スレ【364梨目】
【Tポイント】Yahoo ! ショッピング289
アベノミクス失敗、円はチート通貨なのか2
★MUSIC TRACK (α)
レンタルDVDを焼く情報スレ33
喪女で暇な人話そう【喪女雑談】Part106
【栄冠を目指せ】群馬の女子中高生ランナーを語るスレ★8
【PSO2】PHANTASY STAR ONLINE2【29744】
爺と、マリオオデッセイ2人プレイ、……すゆ?
【速報】韓国映画「パラサイト 半地下の家族」がゴールデングローブ賞外国語映画賞を受賞 [154461458]
ドトール de マターリ 122杯目
永田カビヲチスレpart31
大阪市内の精神科、神経科、心療内科6
【勝手に転ぶ詐欺師】コメディアン本田圭佑 2083
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼