2つのリージョンを結合して、結果を3番目のリージョンに格納します。2つのリージョンは指定された方法で結合されます。
int CombineRgn( HRGN hrgnDest, // 新しいリージョン HRGN hrgnSrc1, // 元のリージョン1 HRGN hrgnSrc2, // 元のリージョン2 int fnCombineMode // 結合方法 );
GDI32.DLL
2つのリージョンを結合することによって定義される新しいリージョンのハンドルを指定します。
結合する1番目のリージョンのハンドルを指定します。
結合する2番目のリージョンのハンドルを指定します。
2つのリージョンをどのように結合するのかを示す値を指定します。以下のいずれかの値を指定します。
2つのリージョンの共通部分を生成します。
2つのリージョンの和を生成します。
2つのリージョンの和から共通部分を除いた領域を生成します。
hrgnSrc1の領域からhrgnSrc2の領域を取り除いた部分を生成します。
hrgnSrc1で指定されたリージョンのコピーを生成します。
生成されたリージョンの形式を表す値が返ります。以下の値のいずれかになります。
リージョンは生成されませんでした。
空のリージョンが生成されました。
1つの長方形からなるリージョンが生成されました。
1つの長方形よりも複雑な形のリージョンが生成されました。
パラメータとして指定される3つのリージョンはそれぞれが異なるリージョンである必要はありません。例えば、hrgnDestパラメータとhrgnSrc1パラメータに同じリージョンを指定することができます。
Windows 95 以降 / Windows NT 3.1 以降