不用MFC,n如何修改静态文本(static)的颜色?据说是在WM_CTLCOLORSTATIC消息里面处理,但是我调用了SetTex... 30
不用MFC,n如何修改静态文本(static)的颜色?据说是在WM_CTLCOLORSTATIC消息里面处理,但是我调用了SetTextColor之后没有反应?是hdc不...
不用MFC,n如何修改静态文本(static)的颜色?据说是在WM_CTLCOLORSTATIC消息里面处理,但是我调用了SetTextColor之后没有反应?是hdc不对吗?
展开
4个回答
展开全部
没有正确这个消息的在作用,
它的响应函数是返回个画刷的,如返回return CBrush(RGB(255,0,0));然后系统会启用这个画刷去画,
它的响应函数是返回个画刷的,如返回return CBrush(RGB(255,0,0));然后系统会启用这个画刷去画,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
创建一个文本框的子类 并重新定义颜色属性函数(这个用winapi实现)
在窗口创建的draw中将消息传递给文本框子类回调函数处理
在窗口创建的draw中将消息传递给文本框子类回调函数处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过处理WM_CTLCOLOR消息可以改变静态控件的颜色。这消息处理中改变颜色,要判断nCtlColor
if (nCtlColor==CTLCOLOR_STATIC)
{pDC->SetTextColor(RGB(255,255,255));}
if (nCtlColor==CTLCOLOR_STATIC)
{pDC->SetTextColor(RGB(255,255,255));}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去我百度空间 我对此有一个详细的解答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询