关于截取某被遮挡窗口图像的问题??
已知某窗口(窗口、标准控件和COM控件)的句柄,怎样取得此窗口上当前的图形,即使此控件被其他窗口所遮挡???
如果没有被其它窗口遮挡得到句柄可用:API函数 BitBlt
请问如果被遮挡用什么方法??
给代码,说明原理均可
顶者有分
问题点数:50、回复次数:9Top
1 楼yxred(清深)回复于 2006-03-02 22:09:57 得分 0
谢谢回答,不要让我失望Top
2 楼zjh824(coder)回复于 2006-03-03 01:46:25 得分 0
被挡住了是得不到的,哪怕你用的是窗口的句柄和区域,得到的图还是Z序最前的窗口在该位置的内容。Top
3 楼lzzqqq(Jonersen)回复于 2006-03-03 11:31:26 得分 5
窗口被遮挡后,windows就不会绘制它被遮挡的部分了,
你怎么能得到啊?
我看根本就得不到.Top
4 楼yxred(清深)回复于 2006-03-03 12:34:05 得分 0
再帮我找找,看行不Top
5 楼liuhua1982(亡灵)回复于 2006-03-03 12:53:09 得分 5
挡住后它根本就没图象,你还想获得什么?
有些先绘图到内存DC中再bitBLT到界面的程序,或许可以通过它的内存DC句柄获得图象。Top
6 楼wwei2000()回复于 2006-03-03 19:50:21 得分 40
用PrintWindow函数可以做到Top
7 楼yxred(清深)回复于 2006-03-06 12:48:24 得分 0
谢谢wwei2000()
我去试一试!!
Top
8 楼lzzqqq(Jonersen)回复于 2006-03-10 14:33:02 得分 0
这也行,厉害!Top
9 楼yxred(清深)回复于 2006-03-10 21:19:30 得分 0
不成功,不知怎样调用这个函数
PrintWindowTop




