一个小问题希望有人来只点一下 我用drawtext在画面上的一个rect上写了一行字,现在想还在这个rect上把上次的字体替换掉,要如何实现呢?两次的字体设置是不一样的。我想要的效果最好能把第一次的字体都去掉只显示第二次的字体。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能说的详细一些啊!我刚接触MFC dc.SetROP2(R2_XORPEN); CRect rect(m_OriginPoint,m_EndPoint); //用对话框背景色覆盖原矩形,这样就只有一个矩形存在 dc.DrawFocusRect(&rect); 呃。。在论坛和google上搜一下双缓冲吧。很多帖子的呢 BOOL InvalidateRect( HWND hWnd, // handle to window CONST RECT* lpRect, // rectangle coordinates BOOL bErase // erase state);bErase = TRUE时,搽除lpRect区域 1.Invalidate();2.DrawText();关于字体,创建一个CFont对象选进设备再画就行了。 LOGFONT lf; ZeroMemory(&lf, sizeof(LOGFONT)); lf.lfHeight = 12; lstrcpy(lf.lfFaceName, "宋体"); CFont fnHeader; VERIFY(fnHeader.CreateFontIndirect(&lf)); CFont *pOldFont = dc.SelectObject(&fnHeader); dc.SetTextColor(COLOR_WHITE); dc.SetBkMode(TRANSPARENT); dc.TextOut(rect.left + TEXT_MARGIN_X,rect.top + TEXT_MARGIN_Y,szText); 问题解决,用3楼的思想我换了下api,可以给分了 ‘class’类型重定义如何查错 使用OBDC读取Excel表格数据 怎样阻止WEBBROWSER弹出的警告窗口 如alert vs2010 64位编译时, 如何嵌入64位汇编? vc与游戏开发 *菜鸟发飙*加入toolbar问题——在线等待 向数据库写数据的函数顺利执行,但数据库里却没有写入,为什么? 请教各位大虾:两个avi文件连接到一起,使视频播放连续,行么? 如何设定ToolBar的背景颜色.急 请问一个奇怪的问题 求急!!listcontrol 控件中的数据排序 如何是对话框一创建,它上面的控件ComboBox就收到一个CBN_SELCHANGE消息?
CRect rect(m_OriginPoint,m_EndPoint); //用对话框背景色覆盖原矩形,这样就只有一个矩形存在
dc.DrawFocusRect(&rect);
HWND hWnd, // handle to window
CONST RECT* lpRect, // rectangle coordinates
BOOL bErase // erase state
);
bErase = TRUE时,搽除lpRect区域
2.DrawText();关于字体,创建一个CFont对象选进设备再画就行了。
LOGFONT lf;
ZeroMemory(&lf, sizeof(LOGFONT));
lf.lfHeight = 12;
lstrcpy(lf.lfFaceName, "宋体");
CFont fnHeader;
VERIFY(fnHeader.CreateFontIndirect(&lf));
CFont *pOldFont = dc.SelectObject(&fnHeader);
dc.SetTextColor(COLOR_WHITE);
dc.SetBkMode(TRANSPARENT);
dc.TextOut(rect.left + TEXT_MARGIN_X,rect.top + TEXT_MARGIN_Y,szText);