NWHWND nwCreateWindow( wClass, caption, style, x, y, w, h, hWndParent )
Sint32 wClass
const char *caption
Sint32 style
Sint32 x
Sint32 y
Sint32 w
Sint32 h
NWHWND hWndParent
wClass ウィンドウクラス caption ウィンドウ名(キャプション)文字列 style ウィンドウスタイル x クライアント領域の左上のX座標 y クライアント領域の左上の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);
メニューウィンドウ/エディットウィンドウ/スクロールバー/ボタンを作成する場合には、 より便利なnwCreateMenuWindow()、nwCreateEditWindow()、nwCreateScrollBarArray()、nwCreateButton()を使用することをおすすめします。
nwDestroyWindow()
ウィンドウの破棄 nwCreateMenuWindow()
ポップアップメニューウィンドウの作成 nwCreateEditWindow()
エディットウィンドウの作成 nwCreateScrollBar()
スクロールバーコントロールの作成 nwCreateButton()
プッシュポタンの作成