我在 DrawItem()中的代码如下
CDC* pDC=GetDC();
CRect r;
GetClientRect(&r);
CFont* oldFont=pDC->SelectObject(&m_font);
pDC->SetTextColor(RGB(0,0,0xff));
CSize cs=pDC->GetTextExtent(m_szShowText); CRect rleft;
rleft.left=r.left;
rleft.right=r.right;
rleft.top=(r.Height()-cs.cy)/2;
rleft.bottom=rleft.top+cs.cy;
pDC->DrawText(m_szShowText,&rleft,DT_LEFT);
pDC->SelectObject(oldFont);
ReleaseDC(pDC);当同一个控件先显示一个字符串 AAAAAAAAAAAAAAAAAAAAA
然后又显示字符串 BBBBB的时候,正常应该只显示5个B 但是,显示为 BBBBBAAAAAAAAAAAAAAA
很郁闷..我想这个应该是刷新的问题,但是我也调用了
Invalidate();
结果还是这样,很是郁闷
解决方案 »
- socket编程如何发送大文件
- 界面美化
- 一年的VC开发,想再看看C++的书,大家推荐2本
- 请问有人知道数码学习机的.FLM的文件格式吗
- 我想实现消息队列,如果队列中有要插入的消息,就不插入,采用FIFO,我采用CList<CString,CString&>iplistw为何报错??代码是。。。
- 哪位大哥,帮我解释一下,这些关于权限API的具体含义呀.MSDN上的英文看不太清楚
- 没有数据可接受时用receive时,Debug无法继续,请教
- 请简要描叙一下COM+的工作原理。
- 怎么用程序执行 打开我的电脑?请帮帮忙。
- 最高效的方法求给定字符串中某一字符串出现的次数
- java 与 vc 中的base64编码问题
- 通过ADO修改数据时,出现“在对应所需名称或序数的集合中,未找到项目”
不用自己显示文字?
控制显示格式等.一堆的