typedef struct _NWS_WIN { Sint32 style; Sint32 wClass; char*caption; Sint32 font; struct _NWS_WIN *parent; struct _NWS_WIN *child; struct _NWS_WIN *before; struct _NWS_WIN *next; Sint32 x, y; Sint32 w, h; NWS_RGBA col[4]; NWS_MSGHANDLE *msgHandle; void *menuTable; void *userBuf; void (*clientDraw)(struct _NWS_WIN *NWFUNC); void (*execFunc)(struct _NWS_WIN *NWFUNC); void (*destructor)(struct _NWS_WIN* NWFUNC); Sint32 param1, param2; struct _NWS_WIN* hClose; struct _NWS_WIN* hMaximize; struct _NWS_WIN* hMinimize; } NWS_WIN; typedef NWS_WIN* NWHWND;
style ウィンドウスタイル wClass ウィンドウクラス caption キャプション文字列 font フォント種別 parent 親ウィンドウハンドル child 子ウィンドウハンドル before 前のウィンドウハンドル next 次のウィンドウハンドル x,y クライアント領域の左上座標 w,h クライアント領域の幅と高さ col 4頂点の色 msgHandle 未使用(予約) menuTable メニューテーブル userBuf ユーザー用バッファ clientDraw クライアント描画コールバック関数アドレス execFunc ウィンドウ実行関数アドレス destructor ウィンドウ破棄コールバック関数アドレス param1,param2 ユーザーパラメータ hClose クローズボックスのウィンドウハンドル hMaximize 予約 hMinimize 予約
全てのウィンドウの基本となる構造体です。ウィンドウハンドルはこの構造体へのポインタです。
nwCreateButton()
プッシュポタンの作成 nwEnableButton()
ボタンの有効/無効 nwCreateEditWindow()
エディットウィンドウの作成 nwCreateWindow()
ウィンドウの作成 nwDestroyWindow()
ウィンドウの破棄 nwEditWinAddString()
文字列の追加表示 nwEditWinPrintf()
文字列の追加表示 nwCreateMenuWindow()
ポップアップメニューウィンドウの作成 nwCreateScrollBarArray()
スクロールバーの一括作成 nwCreateScrollBar()
スクロールバーコントロールの作成 nwSetScrollBarData()
スクロールバーとデータの関連付け nwSetScrollBarLineMove()
スクロールバーの変化量の設定 nwSetScrollBarPageMove()
スクロールバーのページ変化量の設定 nwSetScrollBarPos()
スクロールバーの値の設定 nwSetScrollBarRange()
スクロールバーレンジの設定 nwScrWinEnableScroll()
ウィンドウクライアント領域のスクロールの設定 nwScrWinGetScroll()
スクロール座標の取得 nwScrWinScroll()
ウィンドウのスクロール nwScrWinSetClip()
スクロール範囲の設定 nwFindWindow()
ウィンドウの検索 nwFindWindowByPos()
座標指定によるウィンドウ表示の調査 nwFindWindowEx()
ウィンドウ/コントロールの検索 nwGetClientRect()
ウィンドウのクライアント領域の矩形情報の取得 nwGetWindowColor()
ウィンドウカラーの取得 nwGetWindowPos()
ウィンドウのクライアント領域の左上座標の取得 nwGetWindowRect()
ウィンドウの矩形領域の取得 nwGetWindowSize()
ウィンドウのクライアント領域の幅と高さの取得 nwGetWindowStyle()
ウィンドウスタイルの取得 nwGetWindowText()
ウィンドウのキャプションの取得 nwSetWindowColor()
ウィンドウ色の指定 nwSetWindowPos()
ウィンドウの表示位置の指定 nwSetWindowSize()
ウィンドウザイズの指定 nwSetWindowStyle()
ウィンドウスタイルの変更 nwSetWindowText()
ウィンドウのキャプション文字列の変更