NWHWND nwCreateMenuWindow( *menuTbl, *caption, x, y, hWndParent ) NWS_MENUTABLE *menuTbl Sint8 *caption Sint32 x Sint32 y NWHWND hWndParent
*menuTbl | メニューテーブル構造体の配列アドレス |
*caption | ポップアップメニュー名の文字列 |
x,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);