WINDOWPOS構造体 |
| 宣言文 |
 |
Type WINDOWPOS
hWnd As Long ウィンドウのハンドル
hWndInsertAfter As Long ウィンドウのZオーダをこのメンバで指定したウィンドウの
前に置く。または、定数。
x As Long ウィンドウの左上隅のX座標
y As Long 同、Y座標
cx As Long ウィンドウの幅
cy As Long 同、高さ
flags As Long ウィンドウの位置と高さを指定するフラッグ
End Type |
| hWndInsertAfterの定数 |
HWND_TOP = 0 Zオーダのトップに置く
HWND_BOTTOM = 1 ウィンドウ表示リストの最後に置く
HWND_TOPMOST = -1 ウィンドウ表示リストのトップに置く
HWND_NOTOPMOST = -2 トップ指定されたウィンドウの直後に置く
|
| flagsの定数 |
SWP_ASYNCWINDOWPOS = &H4000 この関数を呼び出したスレッドが
ウィンドウを持たないとき
ウィンドウを持つスレッドにメッセージを送る
SWP_DEFERERASE = &H2000 WM_SYNCPAINTを発生させない
SWP_DRAWFRAME = &H20 再描画時にウィンドウを囲む枠を表示
SWP_FRAMECHANGED = SWP_DRAWFRAME
SWP_HIDEWINDOW = &H80 再描画時にウィンドウを非表示にする
SWP_NOACTIVATE = &H10 ウィンドウをアクティブにしない
(通常は自動的にアクティブになる)
SWP_NOCOPYBITS = &H100 クライアント領域のないようをクリアする
SWP_NOMOVE = &H2 サイズだけ変更(CX,CYは無視)
SWP_NOOWNERZORDER = &H200 オーナウィンドウのZオーダは変更しない
SWP_NOREDRAW = &H8 自動的に再描画しない
SWP_NOREPOSITION = SWP_NOOWNERZODER
SWP_NOSENDCHANGING = &H400 WM_WINDOWPOSCHANGINGを送らない
SWP_NOSIZE = &H1 ウィンドウのサイズを変えないで移動のみ
(CXとCYを無視)
SWP_NOZODER = &H4 現在のZオーダを維持
SWP_SHOWWINDOW = &H40 再描画時に、ウィンドウを再表示
|
 |
Structure WINDOWPOS
hWnd As Integer ウィンドウのハンドル
hWndInsertAfter As Integer ウィンドウのZオーダをこのメンバで指定したウィンドウの
前に置く。または、定数。
x As Integer ウィンドウの左上隅のX座標
y As Integer 同、Y座標
cx As Integer ウィンドウの幅
cy As Integer 同、高さ
flags As Integer ウィンドウの位置と高さを指定するフラッグ
End Structure
|