→ petercoin: CreateWindow建出來的元件要換顏色是嘛? 03/05 15:58
對。
大部分都是ToolBox拉的,用CreateWindow也可以。
※ 編輯: newslime (61.220.50.91 臺灣), 03/05/2020 16:00:54
→ petercoin: 你是開什麼專案阿?我印象中沒有toolbox可以拉元件說 03/05 16:18
https://imgur.com/qlmzkMo
https://imgur.com/o8Irqt7
這種的,有了解嗎?
※ 編輯: newslime (61.220.50.91 臺灣), 03/05/2020 16:21:13
→ petercoin: 原來是這個,如果是CreateWindow可能還幫得上忙 用拉的 03/05 16:32
→ petercoin: 我就真的不知道該怎麼處理了,抱歉 03/05 16:32
推 Schottky: Dialog 有分 model 和 modeless 兩種,你這種是 model 03/05 19:50
→ Schottky: 建議改用一樓說的 modeless 也就是自己一個一個呼叫函式 03/05 19:51
→ Schottky: 建立元件,這樣顏色樣式都可以自己設定調整 03/05 19:51
→ Schottky: model dialog 也不是不能改,但就更麻煩,元件要 03/05 19:52
→ Schottky: 一個一個找出 hwnd 再求得 class 再 SetClassLong() 03/05 19:53
→ Schottky: 結論:要自訂顏色樣式就別偷懶用拉的 03/05 19:53
推 TeaEEE: mfc的話用onctlcolor去改寫元件背景 03/06 13:42
謝謝指教,我改用MFC好了,比較方便。
※ 編輯: newslime (61.220.50.91 臺灣), 03/06/2020 16:53:32
→ WPC001: 用Win32 SDK當然也可以用onctlcolor, 其實就是WM_CTLCOLOR 03/06 22:00
→ WPC001: 但實際上Win32已經改為WM_CTLCOLORXXX了... 03/06 22:01
→ WPC001: 看你是剛開始寫還是只剩一點... 剛開始寫請直接用WM_CTLC 03/06 22:02
→ WPC001: 講錯,剛開始請改用MFC... 快寫完了,請直接用WM_CTLCOLOR 03/06 22:03