Nindowsライブラリ - メニュー関数

nwCreateMenuWindow

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

書式

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

参照

nwDestroyWindow()

nwCreateMenuWindow
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999