Win32 API 日本語リファレンス
ホームUI.Shell › _NSTCSTYLE

_NSTCSTYLE

列挙型
基底型i4

メンバー 30

名前10進16進説明
NSTCS_HASEXPANDOS10x1

コントロールは、子項目を持つ項目の左端にエキスパンド (expando) と呼ばれる三角形を表示します。エキスパンドをクリックすると項目が展開され、その項目の子項目が表示されます。NSTCS_SHOWTABSBUTTONNSTCS_SHOWDELETEBUTTON、または NSTCS_SHOWREFRESHBUTTON と組み合わせた場合は効果がありません。

TVS_HASBUTTONS ツリービュー コントロール スタイルに対応します。

NSTCS_HASLINES20x2

コントロールは、ツリー項目の左側に、それぞれの親項目へとつながる線を描画します。NSTCS_SHOWTABSBUTTONNSTCS_SHOWDELETEBUTTON、または NSTCS_SHOWREFRESHBUTTON と組み合わせた場合は効果がありません。

TVS_HASLINES ツリービュー コントロール スタイルに対応します。

NSTCS_SINGLECLICKEXPAND40x4

マウスの 1 回のクリックに応じて、項目が展開して子項目を表示します。

TVS_SINGLEEXPAND ツリービュー コントロール スタイルに対応します。

NSTCS_FULLROWSELECT80x8

項目を選択すると、テキストの長さに関係なく、ウィンドウ領域の端まで行全体が反転表示されます。このオプションを指定しない場合は、テキストの背後の領域のみが反転します。この値は NSTCS_HASLINES と組み合わせることはできません。

TVS_FULLROWSELECT ツリービュー コントロール スタイルに対応します。

NSTCS_SPRINGEXPAND160x10

1 つの項目が選択されて展開されている状態で 2 つ目の項目を選択すると、最初の選択項目は自動的に折りたたまれます。

これは TVS_EX_NOSINGLECOLLAPSE ツリービュー コントロール スタイルとは逆の動作です。

NSTCS_HORIZONTALSCROLL320x20

名前空間項目のツリーを含むウィンドウ領域に水平スクロール バーが表示されます。

WS_HSCROLL Windows スタイルに対応します。

NSTCS_ROOTHASEXPANDO640x40

ルート項目の前に、ルート項目を展開できるエキスパンドが表示されます。

TVS_LINESATROOT ツリービュー コントロール スタイルに対応します。

NSTCS_SHOWSELECTIONALWAYS1280x80

コントロールがフォーカスを持っていないときも、項目のノードが枠線で示されます。

TVS_SHOWSELALWAYS ツリービュー コントロール スタイルに対応します。

NSTCS_NOINFOTIP5120x200

マウス カーソルが項目の上にあるときに情報チップ (infotip) を表示しません。

これは TVS_INFOTIP ツリービュー コントロール スタイルとは逆の動作です。

NSTCS_EVENHEIGHT10240x400

項目の高さを偶数の高さに設定します。既定では、項目の高さは偶数にも奇数にもなります。

これは TVS_NONEVENHEIGHT ツリービュー コントロール スタイルとは逆の動作です。

NSTCS_NOREPLACEOPEN20480x800ショートカット メニューの Open コマンドをユーザー定義の機能に置き換えません。
NSTCS_DISABLEDRAGDROP40960x1000

コントロール内でのドラッグ アンド ドロップ操作を許可しません。ただし、コントロールの外部から項目をドラッグしてコントロール上にドロップすることは可能です。

TVS_DISABLEDRAGDROP ツリービュー コントロール スタイルに対応します。

NSTCS_NOORDERSTREAM81920x2000並べ替えの変更を保持しません。NSTCS_FAVORITESMODE と共に使用します。お気に入りモードが指定されていない場合、このフラグは効果がありません。
NSTCS_RICHTOOLTIP163840x4000

リッチ ツールチップを使用します。リッチ ツールチップは、項目のテキストに加えて項目のアイコンも表示します。標準のツールチップは項目のテキストのみを表示します。ツリービューは、ツリー内で部分的にしか表示されていない項目についてのみツールチップを表示します。

TVS_EX_RICHTOOLTIP ツリービュー コントロール スタイルに対応します。

NSTCS_RICHTOOLTIP は、NSTCS_NOINFOTIPNSTCS_FAVORITESMODE と組み合わせない限り効果がありません。NSTCS_NOINFOTIP を指定しない場合、ツリービューはツールチップではなく情報チップを表示します。NSTCS_FAVORITESMODE を指定しない場合、名前空間ツリー コントロールは常に TVS_EX_RICHTOOLTIP スタイルを設定します。

NSTCS_BORDER327680x8000コントロールの周囲に細い境界線を描画します。WS_BORDER に対応します。
NSTCS_NOEDITLABELS655360x10000

項目の名前をユーザーが変更できるようにするインプレース編集ボックスの作成を許可しません。

これは TVS_EDITLABELS ツリービュー コントロール スタイルとは逆の動作です。

NSTCS_TABSTOP1310720x20000コントロールがホストされている場合、Tab キーでコントロールに移動できます。WS_EX_CONTROLPARENT に対応します。
NSTCS_FAVORITESMODE5242880x80000コントロールは Windows XP のお気に入りバンドと同じ外観になります。
NSTCS_AUTOHSCROLL10485760x100000

コントロール ウィンドウの端を越えて伸びている項目にマウス ポインターを合わせると、その項目がウィンドウ領域内により多く表示されるように、コントロールが自動的に水平スクロールします。

TVS_EX_AUTOHSCROLL ツリービュー コントロール スタイルに対応します。

NSTCS_FADEINOUTEXPANDOS20971520x200000

コントロールがフォーカスを持っておらず、エキスパンドが前に付いた項目がある場合、それらのエキスパンドはマウス ポインターがコントロールの近くにあるときにのみ表示されます。

TVS_EX_FADEINOUTEXPANDOS ツリービュー コントロール スタイルに対応します。

NSTCS_EMPTYTEXT41943040x400000項目が子を持たず、展開されていない場合、その項目には子のレベルに "empty" と表示する 1 行のテキストが含まれます。
NSTCS_CHECKBOXES83886080x800000

項目の左端にチェック ボックスが表示されます。これらのチェック ボックスは、部分選択、除外、淡色表示の種類にすることができ、それぞれフラグ NSTCS_PARTIALCHECKBOXESNSTCS_EXCLUSIONCHECKBOXESNSTCS_DIMMEDCHECKBOXES に対応します。

TVS_CHECKBOXES ツリービュー コントロール スタイルに対応します。

NSTCS_PARTIALCHECKBOXES167772160x1000000

指定された項目の左端に、中央に四角形が入ったチェック ボックスのアイコンを追加します。これは、そのノードが部分的に選択されていることを示します。NSTCS_CHECKBOXES と組み合わせる必要があります。

TVS_EX_PARTIALCHECKBOXES ツリービュー コントロール スタイルに対応します。

NSTCS_EXCLUSIONCHECKBOXES335544320x2000000

指定された項目の左端に、赤い X が入ったチェック ボックスのアイコンを追加します。これは、その項目が現在の選択から除外されていることを示します。この除外アイコンがない場合、親項目の選択にはその子項目の選択も含まれます。NSTCS_CHECKBOXES と組み合わせる必要があります。

TVS_EX_EXCLUSIONCHECKBOXES ツリービュー コントロール スタイルに対応します。

NSTCS_DIMMEDCHECKBOXES671088640x4000000

指定された項目の左端に、淡色表示のチェック マークのアイコンが入ったチェック ボックスを追加します。これは、親が選択されているためにそのノードが選択されていることを示します。NSTCS_CHECKBOXES と組み合わせる必要があります。

TVS_EX_DIMMEDCHECKBOXES ツリービュー コントロール スタイルに対応します。

NSTCS_NOINDENTCHECKS1342177280x8000000

チェック ボックスはインデントされずに、ウィンドウ領域の左端に配置されます。

TVS_EX_NOINDENTSTATE ツリービュー コントロール スタイルに対応します。

NSTCS_ALLOWJUNCTIONS2684354560x10000000

ジャンクションを許可します。ジャンクション ポイント (単にジャンクションとも呼びます) は名前空間拡張のルートであり、通常は Windows エクスプローラーによってツリー ビューとフォルダー ビューの両方でフォルダーとして表示されます。Windows エクスプローラーで拡張機能のファイルとサブフォルダーを表示するには、シェル名前空間の階層内でルート フォルダーが配置される場所を指定する必要があります。

ジャンクションはファイル システム上ではファイルとして存在しますが、ファイルとしては扱われません。例として、.zip というファイル名拡張子を持つ圧縮ファイルがあり、これはファイル システムにとっては単なるファイルです。しかし、このファイルをジャンクションとして扱う場合、名前空間全体を表すことができます。これにより、名前空間ツリー コントロールは、圧縮ファイルや同様のジャンクションをファイルではなくフォルダーとして扱えます。

NSTCS_SHOWTABSBUTTON5368709120x20000000項目がフォルダーの場合、項目の右側に矢印を表示します。矢印に関連付けられる動作は実装によって異なります。NSTCS_SHOWDELETEBUTTON または NSTCS_SHOWREFRESHBUTTON と組み合わせることはできません。
NSTCS_SHOWDELETEBUTTON10737418240x40000000項目の右側に赤い X を表示します。X に関連付けられる動作は実装によって異なります。NSTCS_SHOWTABSBUTTON または NSTCS_SHOWREFRESHBUTTON と組み合わせることはできません。
NSTCS_SHOWREFRESHBUTTON-21474836480x80000000項目の右側に更新ボタンを表示します。このボタンに関連付けられる動作は実装によって異なります。NSTCS_SHOWTABSBUTTON または NSTCS_SHOWDELETEBUTTON と組み合わせることはできません。

公式ドキュメント

指定された名前空間ツリー コントロールの特性を記述します。

解説(Remarks)

次の 3 つの値は、NSTCS_CHECKBOXES と組み合わせた場合にのみ効果があります: NSTCS_PARTIALCHECKBOXESNSTCS_EXCLUSIONCHECKBOXESNSTCS_DIMMEDCHECKBOXES。これらの状態に関連付けられるアイコンは、次のように状態イメージ リストに挿入されます。

イメージ スロット イメージ 関連付けられるフラグ
0 空白 NSTCS_CHECKBOXES
1 オフ NSTCS_CHECKBOXES
2 オン NSTCS_CHECKBOXES
3 部分選択 NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES
4 除外 (赤い X) NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum _NSTCSTYLE : int {
    NSTCS_HASEXPANDOS = 1,
    NSTCS_HASLINES = 2,
    NSTCS_SINGLECLICKEXPAND = 4,
    NSTCS_FULLROWSELECT = 8,
    NSTCS_SPRINGEXPAND = 16,
    NSTCS_HORIZONTALSCROLL = 32,
    NSTCS_ROOTHASEXPANDO = 64,
    NSTCS_SHOWSELECTIONALWAYS = 128,
    NSTCS_NOINFOTIP = 512,
    NSTCS_EVENHEIGHT = 1024,
    NSTCS_NOREPLACEOPEN = 2048,
    NSTCS_DISABLEDRAGDROP = 4096,
    NSTCS_NOORDERSTREAM = 8192,
    NSTCS_RICHTOOLTIP = 16384,
    NSTCS_BORDER = 32768,
    NSTCS_NOEDITLABELS = 65536,
    NSTCS_TABSTOP = 131072,
    NSTCS_FAVORITESMODE = 524288,
    NSTCS_AUTOHSCROLL = 1048576,
    NSTCS_FADEINOUTEXPANDOS = 2097152,
    NSTCS_EMPTYTEXT = 4194304,
    NSTCS_CHECKBOXES = 8388608,
    NSTCS_PARTIALCHECKBOXES = 16777216,
    NSTCS_EXCLUSIONCHECKBOXES = 33554432,
    NSTCS_DIMMEDCHECKBOXES = 67108864,
    NSTCS_NOINDENTCHECKS = 134217728,
    NSTCS_ALLOWJUNCTIONS = 268435456,
    NSTCS_SHOWTABSBUTTON = 536870912,
    NSTCS_SHOWDELETEBUTTON = 1073741824,
    NSTCS_SHOWREFRESHBUTTON = -2147483648
} _NSTCSTYLE;
public enum _NSTCSTYLE : int
{
    NSTCS_HASEXPANDOS = 1,
    NSTCS_HASLINES = 2,
    NSTCS_SINGLECLICKEXPAND = 4,
    NSTCS_FULLROWSELECT = 8,
    NSTCS_SPRINGEXPAND = 16,
    NSTCS_HORIZONTALSCROLL = 32,
    NSTCS_ROOTHASEXPANDO = 64,
    NSTCS_SHOWSELECTIONALWAYS = 128,
    NSTCS_NOINFOTIP = 512,
    NSTCS_EVENHEIGHT = 1024,
    NSTCS_NOREPLACEOPEN = 2048,
    NSTCS_DISABLEDRAGDROP = 4096,
    NSTCS_NOORDERSTREAM = 8192,
    NSTCS_RICHTOOLTIP = 16384,
    NSTCS_BORDER = 32768,
    NSTCS_NOEDITLABELS = 65536,
    NSTCS_TABSTOP = 131072,
    NSTCS_FAVORITESMODE = 524288,
    NSTCS_AUTOHSCROLL = 1048576,
    NSTCS_FADEINOUTEXPANDOS = 2097152,
    NSTCS_EMPTYTEXT = 4194304,
    NSTCS_CHECKBOXES = 8388608,
    NSTCS_PARTIALCHECKBOXES = 16777216,
    NSTCS_EXCLUSIONCHECKBOXES = 33554432,
    NSTCS_DIMMEDCHECKBOXES = 67108864,
    NSTCS_NOINDENTCHECKS = 134217728,
    NSTCS_ALLOWJUNCTIONS = 268435456,
    NSTCS_SHOWTABSBUTTON = 536870912,
    NSTCS_SHOWDELETEBUTTON = 1073741824,
    NSTCS_SHOWREFRESHBUTTON = -2147483648,
}
Public Enum _NSTCSTYLE As Integer
    NSTCS_HASEXPANDOS = 1
    NSTCS_HASLINES = 2
    NSTCS_SINGLECLICKEXPAND = 4
    NSTCS_FULLROWSELECT = 8
    NSTCS_SPRINGEXPAND = 16
    NSTCS_HORIZONTALSCROLL = 32
    NSTCS_ROOTHASEXPANDO = 64
    NSTCS_SHOWSELECTIONALWAYS = 128
    NSTCS_NOINFOTIP = 512
    NSTCS_EVENHEIGHT = 1024
    NSTCS_NOREPLACEOPEN = 2048
    NSTCS_DISABLEDRAGDROP = 4096
    NSTCS_NOORDERSTREAM = 8192
    NSTCS_RICHTOOLTIP = 16384
    NSTCS_BORDER = 32768
    NSTCS_NOEDITLABELS = 65536
    NSTCS_TABSTOP = 131072
    NSTCS_FAVORITESMODE = 524288
    NSTCS_AUTOHSCROLL = 1048576
    NSTCS_FADEINOUTEXPANDOS = 2097152
    NSTCS_EMPTYTEXT = 4194304
    NSTCS_CHECKBOXES = 8388608
    NSTCS_PARTIALCHECKBOXES = 16777216
    NSTCS_EXCLUSIONCHECKBOXES = 33554432
    NSTCS_DIMMEDCHECKBOXES = 67108864
    NSTCS_NOINDENTCHECKS = 134217728
    NSTCS_ALLOWJUNCTIONS = 268435456
    NSTCS_SHOWTABSBUTTON = 536870912
    NSTCS_SHOWDELETEBUTTON = 1073741824
    NSTCS_SHOWREFRESHBUTTON = -2147483648
End Enum
import enum

class _NSTCSTYLE(enum.IntEnum):
    NSTCS_HASEXPANDOS = 1
    NSTCS_HASLINES = 2
    NSTCS_SINGLECLICKEXPAND = 4
    NSTCS_FULLROWSELECT = 8
    NSTCS_SPRINGEXPAND = 16
    NSTCS_HORIZONTALSCROLL = 32
    NSTCS_ROOTHASEXPANDO = 64
    NSTCS_SHOWSELECTIONALWAYS = 128
    NSTCS_NOINFOTIP = 512
    NSTCS_EVENHEIGHT = 1024
    NSTCS_NOREPLACEOPEN = 2048
    NSTCS_DISABLEDRAGDROP = 4096
    NSTCS_NOORDERSTREAM = 8192
    NSTCS_RICHTOOLTIP = 16384
    NSTCS_BORDER = 32768
    NSTCS_NOEDITLABELS = 65536
    NSTCS_TABSTOP = 131072
    NSTCS_FAVORITESMODE = 524288
    NSTCS_AUTOHSCROLL = 1048576
    NSTCS_FADEINOUTEXPANDOS = 2097152
    NSTCS_EMPTYTEXT = 4194304
    NSTCS_CHECKBOXES = 8388608
    NSTCS_PARTIALCHECKBOXES = 16777216
    NSTCS_EXCLUSIONCHECKBOXES = 33554432
    NSTCS_DIMMEDCHECKBOXES = 67108864
    NSTCS_NOINDENTCHECKS = 134217728
    NSTCS_ALLOWJUNCTIONS = 268435456
    NSTCS_SHOWTABSBUTTON = 536870912
    NSTCS_SHOWDELETEBUTTON = 1073741824
    NSTCS_SHOWREFRESHBUTTON = -2147483648
// _NSTCSTYLE
pub const NSTCS_HASEXPANDOS: i32 = 1;
pub const NSTCS_HASLINES: i32 = 2;
pub const NSTCS_SINGLECLICKEXPAND: i32 = 4;
pub const NSTCS_FULLROWSELECT: i32 = 8;
pub const NSTCS_SPRINGEXPAND: i32 = 16;
pub const NSTCS_HORIZONTALSCROLL: i32 = 32;
pub const NSTCS_ROOTHASEXPANDO: i32 = 64;
pub const NSTCS_SHOWSELECTIONALWAYS: i32 = 128;
pub const NSTCS_NOINFOTIP: i32 = 512;
pub const NSTCS_EVENHEIGHT: i32 = 1024;
pub const NSTCS_NOREPLACEOPEN: i32 = 2048;
pub const NSTCS_DISABLEDRAGDROP: i32 = 4096;
pub const NSTCS_NOORDERSTREAM: i32 = 8192;
pub const NSTCS_RICHTOOLTIP: i32 = 16384;
pub const NSTCS_BORDER: i32 = 32768;
pub const NSTCS_NOEDITLABELS: i32 = 65536;
pub const NSTCS_TABSTOP: i32 = 131072;
pub const NSTCS_FAVORITESMODE: i32 = 524288;
pub const NSTCS_AUTOHSCROLL: i32 = 1048576;
pub const NSTCS_FADEINOUTEXPANDOS: i32 = 2097152;
pub const NSTCS_EMPTYTEXT: i32 = 4194304;
pub const NSTCS_CHECKBOXES: i32 = 8388608;
pub const NSTCS_PARTIALCHECKBOXES: i32 = 16777216;
pub const NSTCS_EXCLUSIONCHECKBOXES: i32 = 33554432;
pub const NSTCS_DIMMEDCHECKBOXES: i32 = 67108864;
pub const NSTCS_NOINDENTCHECKS: i32 = 134217728;
pub const NSTCS_ALLOWJUNCTIONS: i32 = 268435456;
pub const NSTCS_SHOWTABSBUTTON: i32 = 536870912;
pub const NSTCS_SHOWDELETEBUTTON: i32 = 1073741824;
pub const NSTCS_SHOWREFRESHBUTTON: i32 = -2147483648;
// _NSTCSTYLE
const (
	NSTCS_HASEXPANDOS int32 = 1
	NSTCS_HASLINES int32 = 2
	NSTCS_SINGLECLICKEXPAND int32 = 4
	NSTCS_FULLROWSELECT int32 = 8
	NSTCS_SPRINGEXPAND int32 = 16
	NSTCS_HORIZONTALSCROLL int32 = 32
	NSTCS_ROOTHASEXPANDO int32 = 64
	NSTCS_SHOWSELECTIONALWAYS int32 = 128
	NSTCS_NOINFOTIP int32 = 512
	NSTCS_EVENHEIGHT int32 = 1024
	NSTCS_NOREPLACEOPEN int32 = 2048
	NSTCS_DISABLEDRAGDROP int32 = 4096
	NSTCS_NOORDERSTREAM int32 = 8192
	NSTCS_RICHTOOLTIP int32 = 16384
	NSTCS_BORDER int32 = 32768
	NSTCS_NOEDITLABELS int32 = 65536
	NSTCS_TABSTOP int32 = 131072
	NSTCS_FAVORITESMODE int32 = 524288
	NSTCS_AUTOHSCROLL int32 = 1048576
	NSTCS_FADEINOUTEXPANDOS int32 = 2097152
	NSTCS_EMPTYTEXT int32 = 4194304
	NSTCS_CHECKBOXES int32 = 8388608
	NSTCS_PARTIALCHECKBOXES int32 = 16777216
	NSTCS_EXCLUSIONCHECKBOXES int32 = 33554432
	NSTCS_DIMMEDCHECKBOXES int32 = 67108864
	NSTCS_NOINDENTCHECKS int32 = 134217728
	NSTCS_ALLOWJUNCTIONS int32 = 268435456
	NSTCS_SHOWTABSBUTTON int32 = 536870912
	NSTCS_SHOWDELETEBUTTON int32 = 1073741824
	NSTCS_SHOWREFRESHBUTTON int32 = -2147483648
)
const
  NSTCS_HASEXPANDOS = 1;
  NSTCS_HASLINES = 2;
  NSTCS_SINGLECLICKEXPAND = 4;
  NSTCS_FULLROWSELECT = 8;
  NSTCS_SPRINGEXPAND = 16;
  NSTCS_HORIZONTALSCROLL = 32;
  NSTCS_ROOTHASEXPANDO = 64;
  NSTCS_SHOWSELECTIONALWAYS = 128;
  NSTCS_NOINFOTIP = 512;
  NSTCS_EVENHEIGHT = 1024;
  NSTCS_NOREPLACEOPEN = 2048;
  NSTCS_DISABLEDRAGDROP = 4096;
  NSTCS_NOORDERSTREAM = 8192;
  NSTCS_RICHTOOLTIP = 16384;
  NSTCS_BORDER = 32768;
  NSTCS_NOEDITLABELS = 65536;
  NSTCS_TABSTOP = 131072;
  NSTCS_FAVORITESMODE = 524288;
  NSTCS_AUTOHSCROLL = 1048576;
  NSTCS_FADEINOUTEXPANDOS = 2097152;
  NSTCS_EMPTYTEXT = 4194304;
  NSTCS_CHECKBOXES = 8388608;
  NSTCS_PARTIALCHECKBOXES = 16777216;
  NSTCS_EXCLUSIONCHECKBOXES = 33554432;
  NSTCS_DIMMEDCHECKBOXES = 67108864;
  NSTCS_NOINDENTCHECKS = 134217728;
  NSTCS_ALLOWJUNCTIONS = 268435456;
  NSTCS_SHOWTABSBUTTON = 536870912;
  NSTCS_SHOWDELETEBUTTON = 1073741824;
  NSTCS_SHOWREFRESHBUTTON = -2147483648;
// _NSTCSTYLE
pub const NSTCS_HASEXPANDOS: i32 = 1;
pub const NSTCS_HASLINES: i32 = 2;
pub const NSTCS_SINGLECLICKEXPAND: i32 = 4;
pub const NSTCS_FULLROWSELECT: i32 = 8;
pub const NSTCS_SPRINGEXPAND: i32 = 16;
pub const NSTCS_HORIZONTALSCROLL: i32 = 32;
pub const NSTCS_ROOTHASEXPANDO: i32 = 64;
pub const NSTCS_SHOWSELECTIONALWAYS: i32 = 128;
pub const NSTCS_NOINFOTIP: i32 = 512;
pub const NSTCS_EVENHEIGHT: i32 = 1024;
pub const NSTCS_NOREPLACEOPEN: i32 = 2048;
pub const NSTCS_DISABLEDRAGDROP: i32 = 4096;
pub const NSTCS_NOORDERSTREAM: i32 = 8192;
pub const NSTCS_RICHTOOLTIP: i32 = 16384;
pub const NSTCS_BORDER: i32 = 32768;
pub const NSTCS_NOEDITLABELS: i32 = 65536;
pub const NSTCS_TABSTOP: i32 = 131072;
pub const NSTCS_FAVORITESMODE: i32 = 524288;
pub const NSTCS_AUTOHSCROLL: i32 = 1048576;
pub const NSTCS_FADEINOUTEXPANDOS: i32 = 2097152;
pub const NSTCS_EMPTYTEXT: i32 = 4194304;
pub const NSTCS_CHECKBOXES: i32 = 8388608;
pub const NSTCS_PARTIALCHECKBOXES: i32 = 16777216;
pub const NSTCS_EXCLUSIONCHECKBOXES: i32 = 33554432;
pub const NSTCS_DIMMEDCHECKBOXES: i32 = 67108864;
pub const NSTCS_NOINDENTCHECKS: i32 = 134217728;
pub const NSTCS_ALLOWJUNCTIONS: i32 = 268435456;
pub const NSTCS_SHOWTABSBUTTON: i32 = 536870912;
pub const NSTCS_SHOWDELETEBUTTON: i32 = 1073741824;
pub const NSTCS_SHOWREFRESHBUTTON: i32 = -2147483648;
const
  NSTCS_HASEXPANDOS* = 1
  NSTCS_HASLINES* = 2
  NSTCS_SINGLECLICKEXPAND* = 4
  NSTCS_FULLROWSELECT* = 8
  NSTCS_SPRINGEXPAND* = 16
  NSTCS_HORIZONTALSCROLL* = 32
  NSTCS_ROOTHASEXPANDO* = 64
  NSTCS_SHOWSELECTIONALWAYS* = 128
  NSTCS_NOINFOTIP* = 512
  NSTCS_EVENHEIGHT* = 1024
  NSTCS_NOREPLACEOPEN* = 2048
  NSTCS_DISABLEDRAGDROP* = 4096
  NSTCS_NOORDERSTREAM* = 8192
  NSTCS_RICHTOOLTIP* = 16384
  NSTCS_BORDER* = 32768
  NSTCS_NOEDITLABELS* = 65536
  NSTCS_TABSTOP* = 131072
  NSTCS_FAVORITESMODE* = 524288
  NSTCS_AUTOHSCROLL* = 1048576
  NSTCS_FADEINOUTEXPANDOS* = 2097152
  NSTCS_EMPTYTEXT* = 4194304
  NSTCS_CHECKBOXES* = 8388608
  NSTCS_PARTIALCHECKBOXES* = 16777216
  NSTCS_EXCLUSIONCHECKBOXES* = 33554432
  NSTCS_DIMMEDCHECKBOXES* = 67108864
  NSTCS_NOINDENTCHECKS* = 134217728
  NSTCS_ALLOWJUNCTIONS* = 268435456
  NSTCS_SHOWTABSBUTTON* = 536870912
  NSTCS_SHOWDELETEBUTTON* = 1073741824
  NSTCS_SHOWREFRESHBUTTON* = -2147483648
enum _NSTCSTYLE : int {
    NSTCS_HASEXPANDOS = 1,
    NSTCS_HASLINES = 2,
    NSTCS_SINGLECLICKEXPAND = 4,
    NSTCS_FULLROWSELECT = 8,
    NSTCS_SPRINGEXPAND = 16,
    NSTCS_HORIZONTALSCROLL = 32,
    NSTCS_ROOTHASEXPANDO = 64,
    NSTCS_SHOWSELECTIONALWAYS = 128,
    NSTCS_NOINFOTIP = 512,
    NSTCS_EVENHEIGHT = 1024,
    NSTCS_NOREPLACEOPEN = 2048,
    NSTCS_DISABLEDRAGDROP = 4096,
    NSTCS_NOORDERSTREAM = 8192,
    NSTCS_RICHTOOLTIP = 16384,
    NSTCS_BORDER = 32768,
    NSTCS_NOEDITLABELS = 65536,
    NSTCS_TABSTOP = 131072,
    NSTCS_FAVORITESMODE = 524288,
    NSTCS_AUTOHSCROLL = 1048576,
    NSTCS_FADEINOUTEXPANDOS = 2097152,
    NSTCS_EMPTYTEXT = 4194304,
    NSTCS_CHECKBOXES = 8388608,
    NSTCS_PARTIALCHECKBOXES = 16777216,
    NSTCS_EXCLUSIONCHECKBOXES = 33554432,
    NSTCS_DIMMEDCHECKBOXES = 67108864,
    NSTCS_NOINDENTCHECKS = 134217728,
    NSTCS_ALLOWJUNCTIONS = 268435456,
    NSTCS_SHOWTABSBUTTON = 536870912,
    NSTCS_SHOWDELETEBUTTON = 1073741824,
    NSTCS_SHOWREFRESHBUTTON = -2147483648,
}
#define global NSTCS_HASEXPANDOS         0x1
#define global NSTCS_HASLINES            0x2
#define global NSTCS_SINGLECLICKEXPAND   0x4
#define global NSTCS_FULLROWSELECT       0x8
#define global NSTCS_SPRINGEXPAND        0x10
#define global NSTCS_HORIZONTALSCROLL    0x20
#define global NSTCS_ROOTHASEXPANDO      0x40
#define global NSTCS_SHOWSELECTIONALWAYS 0x80
#define global NSTCS_NOINFOTIP           0x200
#define global NSTCS_EVENHEIGHT          0x400
#define global NSTCS_NOREPLACEOPEN       0x800
#define global NSTCS_DISABLEDRAGDROP     0x1000
#define global NSTCS_NOORDERSTREAM       0x2000
#define global NSTCS_RICHTOOLTIP         0x4000
#define global NSTCS_BORDER              0x8000
#define global NSTCS_NOEDITLABELS        0x10000
#define global NSTCS_TABSTOP             0x20000
#define global NSTCS_FAVORITESMODE       0x80000
#define global NSTCS_AUTOHSCROLL         0x100000
#define global NSTCS_FADEINOUTEXPANDOS   0x200000
#define global NSTCS_EMPTYTEXT           0x400000
#define global NSTCS_CHECKBOXES          0x800000
#define global NSTCS_PARTIALCHECKBOXES   0x1000000
#define global NSTCS_EXCLUSIONCHECKBOXES 0x2000000
#define global NSTCS_DIMMEDCHECKBOXES    0x4000000
#define global NSTCS_NOINDENTCHECKS      0x8000000
#define global NSTCS_ALLOWJUNCTIONS      0x10000000
#define global NSTCS_SHOWTABSBUTTON      0x20000000
#define global NSTCS_SHOWDELETEBUTTON    0x40000000
#define global NSTCS_SHOWREFRESHBUTTON   0x80000000