NWHWND nwCreateWindow( wClass, *caption, style, x, y, w, h, hWndParent ) Sint32 wClass Sint8 *caption Sint32 style Sint32 x Sint32 y Sint32 w Sint32 h NWHWND hWndParent
wClass | ウィンドウクラス |
*caption | ウィンドウ名(キャプション)文字列 |
style | ウィンドウスタイル |
x,y | クライアント領域の左上座標 |
w,h | クライアント領域の幅と高さ |
hWndParent | 親ウィンドウハンドル |
成功 | ウィンドウのハンドル |
失敗 | NULL |
ウィンドウスタイルを指定する引数 style には、以下の定数を組み合わせて指定します。
ウィンドウスタイル | 意味 |
NWD_WS_CAPTION | キャプションあり |
NWD_WS_BORDER | 細い境界線を持つ |
NWD_WS_THICKFRAME | サイズ変更可能な太い境界線を持つ |
NWD_WS_SHADING | ウィンドウの色を頂点ごとに指定できる |
NWD_WS_CONTROL | クローズボックスを持つ |
NWD_WS_SHADOW | 影付きウィンドウ |
NWD_WS_INVISIBLE | 見えないウィンドウを作成 |
NWD_WS_NOMOVE | マウスポインタで移動できない |
NWD_WS_OFFSET | 親ウィンドウからの相対位置(x,y)にウィンドウを作成 |
また、ウィンドウクラスに NWD_WC_SCRBAR を指定した場合、以下のフラグのどちらかを必ず指定してください。
ウィンドウスタイル | 意味 |
NWD_WS_SB_HORZ | 水平スクロールバーを作成する |
NWD_WS_SB_VERT | 垂直スクロールバーを作成する |
/* Creates a window */ NWHWND hWnd;hWnd = nwCreateWindow(NWD_WC_WIN, "Test Window", NWD_WS_CAPTION | NWD_WS_BORDER | NWD_WS_SHADOW, 50, 50, 100, 100, NULL);