阅读:1900回复:6
MFC中怎样把Static Text中的text变成红色或者绿色?
MFC中怎样把Static Text中的text变成红色或者绿色?
我用(CWnd*)GetDlgItem(IDC_STATIC)->SetWindowText("TESTING"); 怎样才能让TESTING以红色显示呢? |
|
沙发#
发布于:2005-01-26 14:48
自绘,或者重载OnCtlColor
|
|
|
板凳#
发布于:2005-01-26 22:13
自绘,或者重载OnCtlColor 对 |
|
|
地板#
发布于:2005-01-26 23:08
不知道用cpen是否可以?!
|
|
地下室#
发布于:2005-01-26 23:30
那也只能在自绘中用
|
|
|
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); 在这个程序里我怎样才能把字符显示在我想要显示的位子?? |
|
6楼#
发布于:2005-01-27 09:10
有论坛上说下面的可以用,但是我试了却没有用, pDC->TextOut(0,0,"Testing"); //在这里输出字符就是可以的,但是位子却是在MFC的最左上角. 中TextOut函数的前两个参数就是x,y坐标 |
|
|