Nindows Library - ウィンドウ作成関数

nwCreateWindow

ウィンドウの作成
書式
NWHWND nwCreateWindow( wClass, caption, style, x, y, w, h, hWndParent )
Sint32 wClass
const char *caption
Sint32 style
Sint32 x
Sint32 y
Sint32 w
Sint32 h
NWHWND hWndParent

引数
wClass   ウィンドウクラス
caption   ウィンドウ名(キャプション)文字列
style   ウィンドウスタイル
 クライアント領域の左上のX座標
 クライアント領域の左上のY座標
 クライアント領域の幅
 クライアント領域の高さ
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-2000