##### Nindows Library - ウィンドウサポート関数

# nwSetWindowStyle

ウィンドウスタイルの変更

書式

> `Bool nwSetWindowStyle( hWnd, and_style, or_style )
> NWHWND hWnd
> Sint32 and_style
> Sint32 or_style
> `

引数

> hWnd | ウィンドウハンドル
> and_style | AND スタイル
> or_style | OR スタイル

戻り値

> TRUE | 成功
> FALSE | 失敗

解説

> ウィンドウスタイルを変更します。

> ウィンドウスタイルには、以下のフラグを組み合わせて指定します。

> 定義 | 意味
> 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 | 垂直スクロールバーを作成する

用例

>     /* Removes the shadow from the window
>        and attached to caption */
>     nwSetWindowStyle(hWnd, ~NWD_WS_SHADOW, NWD_WS_CAPTION);

備考

> ウィンドウクラスや、他のパラメータと矛盾する設定をした場合の動作は保証しません。

> AND スタイルには、例のように”~”を付けることを忘れないようにしてください。

> ウィンドウ作成時にNWD_WS_CONTROLフラグを指定しなかったウィンドウに対して、この関数でNWD_WS_CONTROLフラグを設定した場合の動作は保証しません。

nwSetWindowStyle

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000