引数 | 説明 |
---|---|
HWND hWnd |
「ウィンドウ」の「ハンドル」 |
HWND hWndInsertAfter |
「配列順序」の「ハンドル」 |
int X |
横方向の位置 |
int Y |
縦方向の位置 |
int cx |
「幅」の指定。 |
int cy |
「高さ」の指定 |
UINT uFlags |
「オプションフラグ」を「定数」を使用して指定する。 |
定数 | 説明 |
---|---|
HWND_BOTTOM (HWND)1 |
「ウィンドウ」を「最背面」に移動させる。 |
HWND_TOP (HWND)0 |
「ウィンドウ」の「最前面」に移動させる。 |
HWND_TOPMOST (HWND)-1 |
指定した「ウィンドウ」を 常に「最前面」に表示する「トップモストウィンドウ」にする。 |
HWND_NOTOPMOST (HWND)-2 |
「ウィンドウ」を「トップモストウィンドウ」の背面、他の「ウィンドウ」より「前面」に移動させる。 |
Value | Meaning |
---|---|
SWP_ASYNCWINDOWPOS | If the calling thread and the thread that owns the window are attached to different input queues, the system posts the request to the thread that owns the window. This prevents the calling thread from blocking its execution while other threads process the request. |
SWP_DEFERERASE | Prevents generation of the WM_SYNCPAINT message. |
SWP_DRAWFRAME | Draws a frame (defined in the window's class description) around the window. |
SWP_FRAMECHANGED | Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. |
SWP_HIDEWINDOW | 「ウィンドウ」を「非表示」にする Hides the window. |
SWP_NOACTIVATE |
「ウィンドウ」をアクティブ化しない。 |
SWP_NOCOPYBITS | Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned. |
SWP_NOMOVE |
現在の位置を維持する。引数「x」「y」を無視する。 |
SWP_NOOWNERZORDER | Does not change the owner window's position in the Z order. |
SWP_NOREDRAW |
「ウィンドウ」を再描画させない。 |
SWP_NOREPOSITION | Same as the SWP_NOOWNERZORDER flag. |
SWP_NOSENDCHANGING | Prevents the window from receiving the WM_WINDOWPOSCHANGING message. |
SWP_NOSIZE |
現在のサイズを維持する。 引数「x」「y」を無視する。 |
SWP_NOZORDER |
現在の「重ね順(Zオーダー)」を維持する。 引数「hWindoInsertAfter」を無視する。 |
SWP_SHOWWINDOW |
「ウィンドウ」を表示する。 |