16,472
社区成员
发帖
与我相关
我的任务
分享
///////////////////////////////////////////////////////////////////////////
// 创建内存DC和位图
HDC MDC = ::CreateCompalibleDC(0);
HBITMAP hMemBmp = ::CreateCompalibleBitmap(MDC,100,100);
HGDIOBJ hOldBmp = ::SelectObject(MDC,hMemBmp);
///////////////////////////////////////////////////////////////////////////
// 设置字体背景色和字体色
::SetBackColor(MDC,RGB(0,0,0));
::SetTextColor(MDC,RGB(255,0,0));
// 输出字体
::TextOut(MDC,0,0,"测试",strlen("测试"));
///////////////////////////////////////////////////////////////////////////
// 其他代码
......
///////////////////////////////////////////////////////////////////////////
// 还原
::SelectObject(MDC,hOldBmp);
::DeleteObject(hMemBmp);
::DeleteDC(MDC);
HDC MDC = ::CreateCompalibleDC(0);
HBITMAP hMemBmp = ::CreateCompalibleBitmap(MDC,100,100);
HDC hDc = ::CreateDC(0);
HDC MDC = ::CreateCompalibleDC(hDc);
HBITMAP hMemBmp = ::CreateCompalibleBitmap(hDc,100,100);
///////////////////////////////////////////////////////////////////////////
// 创建内存DC和位图
HDC hDC = ::GetDC(0);
HDC MDC = ::CreateCompalibleDC(hDC);
HBITMAP hMemBmp = ::CreateCompalibleBitmap(MDC,100,100);
HGDIOBJ hOldBmp = ::SelectObject(MDC,hMemBmp);
///////////////////////////////////////////////////////////////////////////
// 设置字体背景色和字体色
::SetBackColor(MDC,RGB(0,0,0));
::SetTextColor(MDC,RGB(255,0,0));
// 输出字体
::TextOut(MDC,0,0,"测试",strlen("测试"));
///////////////////////////////////////////////////////////////////////////
// 其他代码
......
///////////////////////////////////////////////////////////////////////////
// 还原
::SelectObject(MDC,hOldBmp);
::DeleteObject(hMemBmp);
::DeleteDC(MDC);
::ReleaseDC(0,hDC);