2 sunnyli3166 sunnyli3166 于 2014.12.10 09:21 提问

MFC单文档利用头层绘图问题
mfc

路过的大侠,麻烦指导下啊

我在mFC单文档里实现绘图,创建了一个白色的画布(view窗口);现在要实现将画布view窗口设置为透明。背景显示电脑桌面。该怎么做啊 ??

那原来的那个view窗口呢,还有要设置主框架窗口?怎么设置啊、 我新手。。。

2个回答

nanjian011
nanjian011   2014.12.10 09:29

一般是一个透明窗口盖在桌面上了,这时看是透明的,但点不了后面的东西的。

nanjian011
nanjian011 回复sunnyli3166: 撤回上一步要记住你画之前的 background,undo就把background再绘到dialog上,如果要简单的话,就直接清楚所有画的内容好了
接近 3 年之前 回复
sunnyli3166
sunnyli3166 m_backup_index -= backward ? 1 : -1; //make m_backup[m_backup_index] the current document data int num=m_backup.GetSize(); if((m_backup_index<1)||m_backup_index>m_backup.GetSize()) { MessageBox(NULL,"操作错误","Warning",MB_OK|MB_ICONWARNING); } else { OnOpenDocument(m_backup.GetAt(m_backup_index-1)); }
接近 3 年之前 回复
sunnyli3166
sunnyli3166 谢谢哈。我现在又个问题就是,我要实现白色背景,和透明桌面2中模式。现在问题是,白色所有功能OK,透明时调试状态插销返回OK,但是直接运行时撤销与返回时有动作,但是桌面上的东西不会清除?? 这个怎么回事啊?、下,
接近 3 年之前 回复
nanjian011
nanjian011   2014.12.10 09:41
Csdn user default icon
上传中...
上传图片
插入图片