请教为什么stetextcolor 没有作用
请问为什么stetextcolor 没有作用?
请问为什么stetextcolor 设置后还是黑色的字,不是红色的字,还有什么别的方法改变字体颜色吗?
------解决方案--------------------
把你绘图的代码放到WM_PAINT消息中,另外使用BeginPaint/EndPaint()
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,int nCmdShow)
{
memDC=CreateCompatibleDC(NULL);
memBitmap=CreateCompatibleBitmap(memDC,16,16);
SelectObject(memDC,memBitmap);
SetRect(&TRect, 0, 0, 16, 16);
FillRect(memDC,&TRect,CreateSolidBrush(RGB(255,255,255)));
SetTextColor(memDC,RGB(255,0,0));
TCHAR strMem[] = _T("58");
DrawText(memDC,strMem,lstrlen(strMem),&TRect, DT_CENTER|DT_VCENTER|DT_SINGLELINE);
请问为什么stetextcolor 设置后还是黑色的字,不是红色的字,还有什么别的方法改变字体颜色吗?
------解决方案--------------------
把你绘图的代码放到WM_PAINT消息中,另外使用BeginPaint/EndPaint()