##### Nindows Library - 構造体

# NWS_WIN, *NWHWND

ウィンドウの基本構造体

定義

>     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() | ウィンドウのキャプション文字列の変更

NWS_WIN, *NWHWND

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000