[程式] 關於edit control...

看板GameDesign (遊戲設計)作者 (小豬頭)時間16年前 (2009/10/19 22:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
不知可不可以在這裡問^^" 小弟我目前在做一個遊戲內的輸入視窗 我是用CreateWindow ("edit"..........); 我現在是把這個東西寫成一個class...想用時就new一個出來 可是我看網路上說要改變背景顏色需要去處理WM_CTLCOLOREDIT這個訊息 想請問各位前輩,有辦法不處理WM_CTLCOLOREDIT這個訊息就達到改變顏色的方法嗎?? HDC hdc; hdc = GetDC(hEdit); SelectObject(hdc, hBrushEdit); SetDCBrushColor (hdc, color); ReleaseDC(hEdit,hdc); 上面是小弟我的做法,但這樣都沒辦法改變顏色... 想請教各位前輩指點一下小弟我.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.3.221

10/20 09:16, , 1F
有沒有進行重繪?
10/20 09:16, 1F
我是有重繪,但是.... SetDCBrushColor (hdc, color) 並沒有回傳我正確的color,而是回傳預設的白底.... 是我那裡有做錯嗎??^^" ※ 編輯: lovecold 來自: 114.33.3.221 (10/20 20:56)
文章代碼(AID): #1At79osV (GameDesign)
文章代碼(AID): #1At79osV (GameDesign)