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
 ポップアップメニューの位置座標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