CreatePolyPolygonRgn

機能
複数の多角形を組み合わせて、一つの多角形領域を作成する
Declare Function CreatePolyPolygonRgn Lib "GDI32" _
(lppt As Any, lpPolyCount As Any, ByVal nCount As Long, _
ByVal fnPolyFillMode As Long) As Long
Declare Function CreatePolyPolygonRgn Lib "GDI32" _
(lppt As Integer, lpPolyCount As Integer, ByVal nCount As Integer, _
ByVal fnPolyFillMode As Integer) As Integer

HRGN CreatePolyPolygonRgn(
CONST POINT *lppt,
CONST INT *lpPolyCounts,
int nCount,
int fnPolyFillMode
);
引数
lppt

頂点の座標を格納したPOINTAPI構造体
lpPolyCount
書く多角形の頂点の数を格納したLong型の配列
nCount
多角形の数
fnPolyFillMode
塗りつぶしモードを指定する定数
戻り値
正常終了のとき                  領域のハンドル
エラーのとき                    0
fnPolyFillModeの定数

ALTERNATE = 1                        交互モード
WINDING = 2                          全域モード