关于网友提出的“ 头疼,如何实现多个视图窗口显示不同的图像????”问题疑问,本网通过在网上对“ 头疼,如何实现多个视图窗口显示不同的图像????”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 头疼,如何实现多个视图窗口显示不同的图像????
描述: 创建多文档应用程序,要实现多个视图窗口内读入不同的图像,而且点击不同窗口时,窗口各个窗口内的图像不会被清空呢。因为,每次点击窗口,程序好像会自己调用OnDrow(CDC)函数,这个要怎么办,每次都被清空。怎么弄才能实现上面我想要的功能?
解决方案1: 每个文档都是独立的对象,相互之间没有关系。
就像同型号的车一样,比操作这台不会影响到另外一台,但是操作的方法是一样的!
解决方案2: 可不可以自己重写你说的那个方法
解决方案3:
因为不了解你的具体情况,所以也没法说得太明白。假如你要显示的图象是文件,在打开文档的时候就需要给出文件名和路径,在显示的时候就从文档中取出文件名和路径,载入图象数据并显示。
解决方案4: 打开或新建文档的时候将图象信息储存在文档中,文档与视图是相关联的,也就是一一对应的。
解决方案5: 你的程序只是在打开时绘制了一下图片,而没有保存打开的图象。所以你得在打开图像后需要保存在内存中,在各视图的OnDraw函数里需要重绘打开的图像。
解决方案6: 文档中储存图象的有关信息,OnDraw函数中根据文档中的信息重绘图象。
解决方案7: 既然是多文档 就充分利用文档属性 把图片句柄等存放到文档
绘制是 CView::GetDocument 从文档中取需要的东西
以上介绍了“ 头疼,如何实现多个视图窗口显示不同的图像????”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2503883.html