我用VC6建的WIN32APPLICATION应用程序,用WINDOWS SDK建了一个窗体,并设置窗体背景颜色 wc.hbrBackground=CreateSolidBrush(RGB(255,0,0));红色
可以我在窗体里面画一个矩形或输出文字时
Rectangle(hdc,10,20,40,100);
DrawText(hdc,TEXT("VC SDK"),strlen("VC SDK"),&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
背景仍为白色,怎么设置为红色?
注意:这个不是MFC应用程序。
可以我在窗体里面画一个矩形或输出文字时
Rectangle(hdc,10,20,40,100);
DrawText(hdc,TEXT("VC SDK"),strlen("VC SDK"),&rect,DT_CENTER|DT_VCENTER|DT_SINGLELINE);
背景仍为白色,怎么设置为红色?
注意:这个不是MFC应用程序。
解决方案 »
- 字符串处理
- 请指导一下.......
- 求书: Programming Linux Hacker Tools Uncovered: Exploits, Backdoors, Scanners, Sniffers, Brute-Forcers, Rootkits
- 请问如何在一个编辑框中同时显示两个组合框中选择的内容
- 一个控制台程序,如何隐藏dos窗口
- 请教196单片机cpu的自检程序如何编写?
- ***为什么 MediaPlayer 定位Asf格式文件那么快? DirectShow 做的播放器就不行呢? ***
- CreateMutex这个函数到底干什么的 不太明白!非常急!
- 越学VC心越凉
- 单件模式
- vs2003中通过添加web引用的方式调用 webService 在 SendRequest()中返回失败
- CListCtrl的某一项变灰,不可选中
CClientDC dc(this); COLORREF OldColor,NewColor=RGB(255,0,0);
COLORREF OldBkColor,NewBkColor=RGB(0,255,255);
int OldBkMode;
OldColor=dc.SetTextColor (NewColor);
OldBkColor=dc.SetBkColor (NewBkColor);
OldBkMode=dc.SetBkMode (OPAQUE);
dc.TextOut (10,10,"使用TextOut输出");
2.DrawText使用当前文本色,背景色,背景模式,当然选入的字体来绘制文本。
GDI中,线条使用当前画笔,填充使用当前画刷,文本使用当前字体+文本色+背景色+背景模式
www.xizi123.cn
{
CPen pen(PS_SOLID,1,RGB(255,0,0));
CPen* pOldPen=pDC->SelectObject(&pen);
CBrush* pOldBrush=pDC->SelectObject(CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH))); pDC->Rectangle(&CRect(m_RectArea[i])); pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);
}