windchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2010-01-14
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1900回复:6

MFC中怎样把Static Text中的text变成红色或者绿色?

楼主#
更多 发布于:2005-01-26 14:15
MFC中怎样把Static Text中的text变成红色或者绿色?
我用(CWnd*)GetDlgItem(IDC_STATIC)->SetWindowText("TESTING");
怎样才能让TESTING以红色显示呢?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2005-01-26 14:48
自绘,或者重载OnCtlColor
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-26 22:13
自绘,或者重载OnCtlColor


1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-26 23:08
不知道用cpen是否可以?!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2005-01-26 23:30
那也只能在自绘中用
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
windchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2010-01-14
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-27 09:01
有论坛上说下面的可以用,但是我试了却没有用,
CWnd pWnd = (CWnd*)GetDlgItem(控件id);//在这里输出没有用
CDC* pDC= CWnd::GetDC();
pDC->SetTextColor(RGB(255,0,0));
pDC->TextOut(0,0,"Testing"); //在这里输出字符就是可以的,但是位子却是在MFC的最左上角.
ReleaseDC(pDC);
在这个程序里我怎样才能把字符显示在我想要显示的位子??
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-27 09:10
有论坛上说下面的可以用,但是我试了却没有用,
CWnd pWnd = (CWnd*)GetDlgItem(控件id);//在这里输出没有用
CDC* pDC= CWnd::GetDC();
pDC->SetTextColor(RGB(255,0,0));
pDC->TextOut(0,0,"Testing"); //在这里输出字符就是可以的,但是位子却是在MFC的最左上角.
ReleaseDC(pDC);
在这个程序里我怎样才能把字符显示在我想要显示的位子??


pDC->TextOut(0,0,"Testing"); //在这里输出字符就是可以的,但是位子却是在MFC的最左上角.
中TextOut函数的前两个参数就是x,y坐标
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
游客

返回顶部