##### Nindowsライブラリ - ウィンドウ作成関数

# nwCreateWindow

ウィンドウの作成

### 書式

      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);

### 備考

  メニューウィンドウ／エディットウィンドウ／スクロールバー／ボタンを作成する場合には、 より便利なnwCreateMenuWindow()、nwCreateEditWindow()、nwCreateScrollBarArray()、nwCreateButton()を使用することをおすすめします。

### 参照

  nwDestroyWindow()
  nwCreateMenuWindow()
  nwCreateEditWindow()
  nwCreateScrollBar()
  nwCreateButton()

nwCreateWindow

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999