Visual Basic通过hwnd修改窗口属性

时间:2018-10-29 10:08:17

标签: vb.net window handle basic

我有一个windowHandles列表到应用程序外部的表单列表。 我需要修改它们的某些属性,当前我正在使用对user32.dll的调用来修改它们,例如:

Public Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, _
                                                     ByVal x As Integer, _
                                                     ByVal y As Integer, _
                                                     ByVal nWidth As Long, _
                                                     ByVal nHeight As Long, _
                                                     ByVal bRepaint As Boolean) As Boolean

这行得通,但是很痛苦(需要更改许多属性)。

我的问题是: 有什么方法可以使用该句柄创建指向表单的对象,以便我可以按常规方式进行修改?

类似:

dim mywindow = getwindowfromhandle ( handle)

window.height= 200
wihdow.width = 200

谢谢。

0 个答案:

没有答案