CDC::SetTextColor 是 MFC(Microsoft Foundation Classes)中的一个方法,用于设置文本输出时的文本颜色。

这个方法的原型如下:
COLORREF SetTextColor(
   COLORREF crColor
);

参数说明:
  •  crColor 是一个 COLORREF 类型的值,表示文本颜色。可以使用 RGB 宏创建颜色值,例如 RGB(255, 0, 0) 表示红色。


这个方法返回之前的文本颜色值。

示例代码如下:
CClientDC dc(this); // 假设在一个 CWnd 派生类的成员函数中调用
COLORREF crPreviousColor = dc.SetTextColor(RGB(255, 0, 0)); // 设置文本颜色为红色

// 在这里进行文本输出,例如输出一个字符串
CString strText = _T("Hello, MFC!");
CPoint ptText(100, 100);
dc.TextOut(ptText.x, ptText.y, strText);

// 恢复之前的文本颜色值
dc.SetTextColor(crPreviousColor);

在这个示例中,首先使用 SetTextColor 将文本颜色设置为红色,然后通过 TextOut 方法输出一个字符串。最后,通过再次调用 SetTextColor 恢复之前的文本颜色值。


转载请注明出处:http://www.pingtaimeng.com/article/detail/17211/MFC/CDC