VB 版 (精华区)
发信人: bloom (├┝┞┟┠┢┣), 信区: VB
标 题: 获得和使用桌面窗口句柄
发信站: 哈工大紫丁香 (2000年08月28日14:12:18 星期一), 转信
我们开机以后的桌面也是一个窗口,不过他是一个没有标题栏、没有边框的窗口。它具
有一般窗口的特性。我们所运行的所有的程序的主窗口的父窗口都是这个桌面窗口。又
是在我们编写一个有特殊功能的 ActiveX DLL 库的时候,我们所使用的 WIN32 API 函
数经常让我们输入一个父窗口的 Hwnd 值(窗口句柄),我们只能让用户来输入。但是
这个 Hwnd 的值是可以使用桌面窗口的句柄的。
我们可以使用函数 GetDesktopWindow 函数得到窗口的句柄。下面的代码演示了如
何使用这个函数:
Public Declare Function GetDesktopWindow Lib "user32" Alias "GetDesktopWindo
w" () As Long
Public Function GetDesk ( ) As Long
Dim lResult As Long
lResult = GetDesktopWindow
GetDesk = lResult
End Function
--
├┝┞┟┠┢┣◣◢
∣
▆▆▆
▇▇
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: jxjdadmin.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.030毫秒