自己用MFC做了一个基于单文档的游戏,用刷子往上刷图片,一张张图片把窗口都摆满后,把窗口移动到最下方

再拉回来,图片全没了,是重画了吗,怎么解决?

第1个回答  2013-07-04
刷图片的工作要在OnDraw函数中进行。
第2个回答  2013-07-04
在WM_PAINT里面画、

您好,请问我自己用MFC单文档写了一个简单的图片查看器
首先要在资源字符串中,添加要注册的文件扩展名(在标准字符串IDR_XXXTYPE),然后在app类的InitInstance里添加以下代码 \/\/ Enable drag\/drop open m_pMainWnd->DragAcceptFiles();\/\/ Enable DDE Execute open EnableShellOpen();RegisterShellFileTypes(TRUE);

关于MFC用双缓冲防止重绘闪烁的问题。 一个单文档的应用程序,使用双缓 ...
一张图片就可以,每次在这张图片上draw完后,直接把这张图片draw在你要显示的地方上就可以了

关于MFC单文档中的图片添加与删除的问题
现在不清楚你是否是使用双缓冲做的这个,如果是的话基本上在ondraw函数中会使用bitblt这个函数拷贝图片,你可以在这里通过逻辑控制如果需要显示文字内容的时候就不拷贝这个图片,如果是其他方法实现的那需要具体情况具体定了。

使用MFC单文档编写了一个简单功能的植物大战僵尸,游戏成功之后选择重 ...
OnCreate是窗口创建后调用的消息处理函数,创建以后就不会调用了,除非销毁后再创建

MFC单文档,打开一张图片,让它能够在窗口内被拖动,怎么写??求过程...
用CFormView。写一个类MyPic继承自CStatic,在OnNcHitTest中返回HTCAPTION,在OnPaint中绘制图片

MFC中,比如我要做一个管理系统,我得创建单文档,多文档,还是基于对话...
首先说在MFC中,比较强调的是文档与视图对应关系。也就是文档代表了一组后台数据,而视图则是将这一数据以特定的方式显示出来。这时多文档往往也意味着程序允许同时打开(多组)数据,每一组数据仍对应一个视图。多组数据一般应该有同样的结构与格式,视图显示方式也基本一致(当然这只是一般而言,MFC也...

MFC中基于CSrollView类生成的单文档,窗口滚动条怎么当作滑动条控件使用...
拖动滚动条的时候,在OnDraw里面设置新的窗口原点,但是避免闪烁最好的办法还是双缓冲机制。

MFC在单文档打开的图片中怎么选中某个区域,并且得到该区域的内容和RGB...
VC默认的),这个点是终点。。有了起点和终点,CRect就出来了。。区域就是这个CRect。。至于对话框。。在RescourcesView里先自己加个出来。。再从class wizard里加相应的处理。。显示该区域内容和得到其RGB值的范围都有现成的函数用的。。MSDN查下吧。。至于您那段代码。。小弟没看。。。咩哈哈 ...

用MFC开发单文档程序,用到了OnMouseMove消息,但是这个函数里的Invalid...
队列分为发送、登记、虚拟、刷新等队列,以上顺序都是如果有相应队列的消息下一级消息是不会处理的。OnMouseMove鼠标移动消息是属于虚拟,也就是驱动设备产生的消息,如键盘,鼠标等,如果一直有虚拟消息你看下顺序,刷新就不会处理。明白了吧!建议楼主设个标志吧,然后强制刷新下。

如何在MFC单文档的主窗口中实现图片之间连线的颜色变化
首先要处理OnLButtonDown方法,判断鼠标是否点在A,B图片范围内,如果在的话,用两个变量isSelectedA,isSelectedB分别表示A,B被选中,然后Invalidate重绘窗口。在OnDraw方法里,除了显示A,B,C图片的代码外,再加上判断isSelectedA和isSelectedB的语句,看A,B是否选中,选中则画一个和原来箭头尺寸完全一...

相似回答