关于Textout显示的问题

litom 2003-02-18 12:28:58
现在需要在视图中显示一些字符但不是在OnDraw函数中实现我使用了如下方式但不能实现请问一下问题出在那代码如下:怎么删除在ondraw中以有的显示
void CDesktopView::OnSystemStart()
{
CDC* pDC=GetDC();
CPaintDC dc(this);
OnPrepareDC(&dc);
dc.TextOut(1,1,"eoeoooeoeoieer");
OnDraw(&dc);
::TextOut((HDC)dc,1,1,"eroroioito",10);
int ii=pDC->TextOut(100,100,"显示");
return;
}
...全文
137 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GoldenSword 2003-02-19
  • 打赏
  • 举报
回复
你自己写的东西在OnDraw时就备擦掉了
zswzwy 2003-02-19
  • 打赏
  • 举报
回复
在刷新时,系统会自动调用OnDraw函数
Invalidate();
c0der 2003-02-18
  • 打赏
  • 举报
回复
怎么还要调用OnDraw()?
你只要加上:

Invalidate();
UpdateWindow();
菜牛 2003-02-18
  • 打赏
  • 举报
回复
你的OnSystemStart()是什么函数?在哪里调用?另外,没必要自己调用OnDraw函数。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧