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