bitmap文件打开及显示的问题

suhk 2005-08-19 03:38:08

基于单文档的程序,点击“打开”菜单,弹出对话框,选择打开硬盘上文件的路径,结果只有在显示文件的矩形区域和对话框相交的地方正常显示,其他地方仍是空白,但最小化后再恢复就一切正常了。

程序OnDraw(CDC* pDC)函数和OnEraseBkgnd(CDC* pDC) 函数的代码和一个文件正常打开和显示的例程相同,但分别在两个程序的这两个函数设置断点发现,不正常显示的程序的运行次序是
OnEraseBkgnd(CDC* pDC)->OnDraw(CDC* pDC),正常显示的程序没执行这两个函数就可以选择要打开和显示的图像。

我想知道的是怎样正常显示,以及正常显示的程序是否在什么地方加上了代码就可以不经过执行上面的两个函数就可以选择打开的文件(我在程序中没找到不同)?

谢谢!
...全文
145 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhk 2005-08-19
  • 打赏
  • 举报
回复

谢谢goodboyws。

我想知道若想跳过OnDraw(CDC* pDC)函数和OnEraseBkgnd(CDC* pDC) 函数,选择要打开的图片,需要做些什么呢?
goodboyws 2005-08-19
  • 打赏
  • 举报
回复
打开文件后调用
GetActiveDocument()->UpdateAllViews(NULL);

15,980

社区成员

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

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