回 帖 发 新 帖 刷新版面

主题:怎样用VB引用桌面的资源和图形

怎样用VB引用桌面的资源和图形

回复列表 (共5个回复)

沙发

请你把问题说清楚,然后大家好帮助你。 
谢谢。

板凳

引用桌面的资源和图形
比如:我的电脑图标,或者象QQ截图一样的功能

3 楼

不知道你发现没有,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 楼

是要桌面的背景 Or 图标 Or 只是个截图效果?
背景: 可以读注册表看到路径
图标: 读桌面的SysListView控件
截图: 按LS的思路吧

5 楼

我事实看

我来回复

您尚未登录,请登录后再回复。点此登录或注册