作者lovecold (小猪头)
看板GameDesign
标题[程式] 关於edit control...
时间Mon Oct 19 22:06:39 2009
不知可不可以在这里问^^"
小弟我目前在做一个游戏内的输入视窗
我是用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
1F:推 kazuto:有没有进行重绘? 10/20 09:16
我是有重绘,但是....
SetDCBrushColor (hdc, color)
并没有回传我正确的color,而是回传预设的白底....
是我那里有做错吗??^^"
※ 编辑: lovecold 来自: 114.33.3.221 (10/20 20:56)