|
こんにちは
>'#ここで新しく開いたWindowをつかみたい。
> '#開かれるWindowのタイトルが一定なら
> '#Shell.Applicationでできる。
のしたのソースも見てみました。(いままで見ていませんでした。m(_ _))
Windowを移動させるにはMoveWindowが使用できます。
以下宣言
Private Declare Function MoveWindow Lib "user32" _
(ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, _
ByVal nWidth As Long, ByVal nHeight As Long, _
ByVal bRepaint As Long) As Long
注意:各数値の単位はpixelです。
以下MSDNより引数部分引用/////////////
hWnd
ウィンドウのハンドルを指定します。
X
ウィンドウの左端の新しい位置を指定します。
Y
ウィンドウの上端の新しい位置を指定します。
nWidth
ウィンドウの新しい幅を指定します。
nHeight
ウィンドウの新しい高さを指定します。
bRepaint
ウィンドウを再描画するかどうかを指定します。TRUE を指定すると、ウィンドウ
に WM_PAINT メッセージが送られます。FALSE を指定すると、
再描画は行われません。この指定は、クライアント領域、非クライアント領域
( タイトルバーとスクロールバーを含む)、および親ウィンドウの、
子ウィンドウを移動したことにより画面に現れたあらゆる部分に適用されます。
ごゆっくりどうぞ。
|
|