##### Nindows Library - メニュー関数

# nwCreateMenuWindow

ポップアップメニューウィンドウの作成

書式

> `NWHWND nwCreateMenuWindow( menuTbl, caption, x, y, hWndParent )
> NWS_MENUTABLE *menuTbl
> const Sint8 *caption
> Sint32 x
> Sint32 y
> NWHWND hWndParent
> `

引数

> menuTbl | メニューテーブル構造体の配列アドレス
> caption | ポップアップメニュー名の文字列
> x | ポップアップメニューの位置座標X
> y | ポップアップメニューの位置座標Y
> hWndParent | 親ウィンドウのハンドル

戻り値

> 成功 | メニューウィンドウのウィンドウハンドル
> 失敗 | NULL

解説

> ポップアップメニューウィンドウを作成します。

> ウィンドウスタイルには、以下のフラグを組み合わせて指定します。

> 定義 | 意味
> 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 | 垂直スクロールバーを作成する

用例

>     NWHWND hWnd = nwCreateMenu(menu_tbl,
>     	"MENU", 100, 100, NULL);

参照

> nwDestroyWindow() | ウィンドウの破棄

nwCreateMenuWindow

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000