|
▼亜矢 さん:
>いつもお世話になります。
>開いている外部アプリケーションを指定した位置と指定したサイズに
>設定する方法を教えて頂きたいと思います。
こんな感じで
Private Declare Function SetWindowPos Lib "user32.dll" _
(ByVal hWnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal x As Long, _
ByVal y As Long, _
ByVal cx As Long, _
ByVal cy As Long, _
ByVal uFlags As Long) As Long
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOZORDER = &H4
Private Const SWP_NOACTIVATE = &H10
Sub TESTa()
Dim hWnd As Long
Dim lngRtn As Long
Dim lngpX As Long
Dim lngpY As Long
Dim lngdX As Long
Dim lngdY As Long
lngpX = 100 '位置
lngpY = 100
lngdX = 200 '大きさ
lngdY = 200
' hwnd = Window Handle
lngRtn = SetWindowPos(hWnd, _
0, _
lngpX, _
lngpY, _
lngdX, _
lngdY, _
SWP_NOZORDER Or _
SWP_NOACTIVATE)
End Sub
|
|