VB BitBlt函数 CAPTUREBLT标志 无法截取半透明窗口 在线等 急!

BitBlt(目标DC,0,0,宽度,高度,源DC,源x,源y,SRCCOPYOrCAPTUREBLT)'画图上面是口述的伪代码,其意思是说在VB里使用CAPTUREBL... BitBlt(目标DC, 0, 0, 宽度,高度, 源DC,源x, 源y, SRCCOPY Or CAPTUREBLT) '画图
上面是口述的伪代码,其意思是说在VB里使用CAPTUREBLT标志却不能截到半透明窗口?
求解!!!!
只有5分,不够悬赏见谅!
这是源代码,求救!无法将半透明窗体打印到自身窗口上。
Private Const SRCCOPY = &HCC0020
Private Const CAPTUREBLT = &H40000000

Private Sub Command2_Click()
Dim dc As Long
Dim ret As Long
dc = GetDC(0)
ret = BitBlt(Me.hdc, 0, 0, 373, 210, dc, 300, 330, SRCCOPY Or CAPTUREBLT) '画图
End Sub
展开
 我来答
hhyjq007
2014-08-22 · TA获得超过202个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:159万
展开全部
最好把 OR 换成加号 + 进行加法运算,另外是否楼主忘记了Me.refresh刷新窗体,窗体的AutoRedraw也忘记设置为True了吧?。。。看来楼主对API参数原理不太了解。问问题时应该多找几个平台多问一些人,仅仅借助于一个平台很容易被学艺不精的人误导!
FabFra
2013-07-10 · 超过17用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:38.6万
展开全部
记得Bitblt本来就不可以抓取半透明窗体的,所以楼主换个思路吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2013-07-10 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5618万
展开全部
GetDC是个API函数,需要提前声明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式