Visual Basic изменить свойства окна с помощью hwnd - PullRequest
0 голосов
/ 29 октября 2018

У меня есть список 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

Заранее спасибо.

...