CWnd::SetWindowRgn
ウィンドウ領域を設定するには、このメンバー関数を呼び出します。
int SetWindowRgn(
HRGN hRgn,
BOOL bRedraw
);
パラメーター
hRgn
領域へのハンドル。bRedraw
[真]が領域を設定した後、オペレーティング システム ウィンドウを再描画する場合は。; それ以外の場合は。通常はウィンドウが表示されている場合は、[真] に bRedraw を設定します。**[真]**に設定されたウィンドウに、システム WM_WINDOWPOSCHANGING と WM_WINDOWPOSCHANGED のメッセージを送信します。
戻り値
関数が正常に終了した場合、戻り値はゼロです。関数が失敗した場合、戻り値はゼロです。
解説
ウィンドウのウィンドウ領域の座標は、ウィンドウの左上隅、ウィンドウのクライアント領域に関連しています。
SetWindowRgnに成功すると、オペレーティング システム ハンドル hRgn領域で指定された領域を所有するとします。オペレーティング システムは領域のコピーを撮らないため、この領域のハンドルとの関数呼び出しを行わないし、この領域のハンドルを閉じません。
必要条件
ヘッダー: afxwin.h