複数の多角形を組み合わせて、一つの多角形領域を作成する
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
塗りつぶしモードを指定する定数戻り値
正常終了のとき 領域のハンドルfnPolyFillModeの定数
エラーのとき 0
ALTERNATE = 1 交互モード
WINDING = 2 全域モード