主题:怎样用VB引用桌面的资源和图形
xiaotie1
[专家分:60] 发布于 2008-10-28 16:05:00
怎样用VB引用桌面的资源和图形
回复列表 (共5个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2008-10-29 15:29:00
请你把问题说清楚,然后大家好帮助你。
谢谢。
板凳
xiaotie1 [专家分:60] 发布于 2008-11-20 15:05:00
引用桌面的资源和图形
比如:我的电脑图标,或者象QQ截图一样的功能
3 楼
merry05 [专家分:8920] 发布于 2008-11-20 17:13:00
不知道你发现没有,QQ点击截图,屏幕会闪一下,然后整个“桌面”不动了
你看到的“桌面”只是一个副本而已
有一个方法,可以用一个窗体,覆整个桌面,然后GetDC取得桌面DC,再用BitBlt把取得的DC复制给那个窗体。。。
这只是一个小例子
Private Sub Command1_Click()
Dim hdc As Long
hdc = GetDC(0)
BitBlt Me.hdc, 0, 0, 1024, 768, hdc, 0, 0, SRCCOPY
End Sub
至于窗体样式,爱怎么办不用说了吧,会就用SetWindowLong,不会就用VB提供的功能应该可以了
4 楼
btxdlibin [专家分:2430] 发布于 2008-11-20 19:59:00
是要桌面的背景 Or 图标 Or 只是个截图效果?
背景: 可以读注册表看到路径
图标: 读桌面的SysListView控件
截图: 按LS的思路吧
5 楼
xiaotie1 [专家分:60] 发布于 2008-11-21 14:37:00
我事实看
我来回复