看板 GameDesign 關於我們 聯絡資訊
不知可不可以在這裡問^^" 小弟我目前在做一個遊戲內的輸入視窗 我是用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
kazuto:有沒有進行重繪? 10/20 09:16
我是有重繪,但是.... SetDCBrushColor (hdc, color) 並沒有回傳我正確的color,而是回傳預設的白底.... 是我那裡有做錯嗎??^^" ※ 編輯: lovecold 來自: 114.33.3.221 (10/20 20:56)