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

NSTCSTYLE2

列挙型フラグ
基底型i4

メンバー 7

名前10進16進説明
NSTCS2_DEFAULT00x0ツリーノードを既定のモードで表示します。以下の値はいずれも含まれません。
NSTCS2_INTERRUPTNOTIFICATIONS10x1割り込み通知を表示します。
NSTCS2_SHOWNULLSPACEMENU20x2パディング領域にコンテキストメニューを表示します。
NSTCS2_DISPLAYPADDING40x4最上位ノードの間に間隔 (パディング) を挿入します。
NSTCS2_DISPLAYPINNEDONLY80x8INameSpaceTreeControlFolderCapabilities が実装されている場合に、System.IsPinnedToNameSpaceTree の値に基づいて項目をフィルターします。
NTSCS2_NOSINGLETONAUTOEXPAND160x10
NTSCS2_NEVERINSERTNONENUMERATED320x20

列挙対象外 (SFGAO_NONENUMERATED) の項目をツリーに挿入しません。

- NSTCS2_NOSINGLETONAUTOEXPAND

ツリー内のシングルトンノードが自動的に展開されないようにします。

公式ドキュメント

INameSpaceTreeControl2 のメソッドが、シェル名前空間ツリービューの拡張表示スタイルを指定するために使用します。

解説(Remarks)

NSTCS2_ALLMASK の値は、NSTCS2_INTERRUPTNOTIFICATIONSNSTCS2_SHOWNULLSPACEMENUNSTCS2_DISPLAYPADDING の各値をマスクするために使用できます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

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

typedef enum NSTCSTYLE2 : int {
    NSTCS2_DEFAULT = 0,
    NSTCS2_INTERRUPTNOTIFICATIONS = 1,
    NSTCS2_SHOWNULLSPACEMENU = 2,
    NSTCS2_DISPLAYPADDING = 4,
    NSTCS2_DISPLAYPINNEDONLY = 8,
    NTSCS2_NOSINGLETONAUTOEXPAND = 16,
    NTSCS2_NEVERINSERTNONENUMERATED = 32
} NSTCSTYLE2;
[Flags]
public enum NSTCSTYLE2 : int
{
    NSTCS2_DEFAULT = 0,
    NSTCS2_INTERRUPTNOTIFICATIONS = 1,
    NSTCS2_SHOWNULLSPACEMENU = 2,
    NSTCS2_DISPLAYPADDING = 4,
    NSTCS2_DISPLAYPINNEDONLY = 8,
    NTSCS2_NOSINGLETONAUTOEXPAND = 16,
    NTSCS2_NEVERINSERTNONENUMERATED = 32,
}
<Flags>
Public Enum NSTCSTYLE2 As Integer
    NSTCS2_DEFAULT = 0
    NSTCS2_INTERRUPTNOTIFICATIONS = 1
    NSTCS2_SHOWNULLSPACEMENU = 2
    NSTCS2_DISPLAYPADDING = 4
    NSTCS2_DISPLAYPINNEDONLY = 8
    NTSCS2_NOSINGLETONAUTOEXPAND = 16
    NTSCS2_NEVERINSERTNONENUMERATED = 32
End Enum
import enum

class NSTCSTYLE2(enum.IntFlag):
    NSTCS2_DEFAULT = 0
    NSTCS2_INTERRUPTNOTIFICATIONS = 1
    NSTCS2_SHOWNULLSPACEMENU = 2
    NSTCS2_DISPLAYPADDING = 4
    NSTCS2_DISPLAYPINNEDONLY = 8
    NTSCS2_NOSINGLETONAUTOEXPAND = 16
    NTSCS2_NEVERINSERTNONENUMERATED = 32
// NSTCSTYLE2 (flags)
pub const NSTCS2_DEFAULT: i32 = 0;
pub const NSTCS2_INTERRUPTNOTIFICATIONS: i32 = 1;
pub const NSTCS2_SHOWNULLSPACEMENU: i32 = 2;
pub const NSTCS2_DISPLAYPADDING: i32 = 4;
pub const NSTCS2_DISPLAYPINNEDONLY: i32 = 8;
pub const NTSCS2_NOSINGLETONAUTOEXPAND: i32 = 16;
pub const NTSCS2_NEVERINSERTNONENUMERATED: i32 = 32;
// NSTCSTYLE2
const (
	NSTCS2_DEFAULT int32 = 0
	NSTCS2_INTERRUPTNOTIFICATIONS int32 = 1
	NSTCS2_SHOWNULLSPACEMENU int32 = 2
	NSTCS2_DISPLAYPADDING int32 = 4
	NSTCS2_DISPLAYPINNEDONLY int32 = 8
	NTSCS2_NOSINGLETONAUTOEXPAND int32 = 16
	NTSCS2_NEVERINSERTNONENUMERATED int32 = 32
)
const
  NSTCS2_DEFAULT = 0;
  NSTCS2_INTERRUPTNOTIFICATIONS = 1;
  NSTCS2_SHOWNULLSPACEMENU = 2;
  NSTCS2_DISPLAYPADDING = 4;
  NSTCS2_DISPLAYPINNEDONLY = 8;
  NTSCS2_NOSINGLETONAUTOEXPAND = 16;
  NTSCS2_NEVERINSERTNONENUMERATED = 32;
// NSTCSTYLE2
pub const NSTCS2_DEFAULT: i32 = 0;
pub const NSTCS2_INTERRUPTNOTIFICATIONS: i32 = 1;
pub const NSTCS2_SHOWNULLSPACEMENU: i32 = 2;
pub const NSTCS2_DISPLAYPADDING: i32 = 4;
pub const NSTCS2_DISPLAYPINNEDONLY: i32 = 8;
pub const NTSCS2_NOSINGLETONAUTOEXPAND: i32 = 16;
pub const NTSCS2_NEVERINSERTNONENUMERATED: i32 = 32;
const
  NSTCS2_DEFAULT* = 0
  NSTCS2_INTERRUPTNOTIFICATIONS* = 1
  NSTCS2_SHOWNULLSPACEMENU* = 2
  NSTCS2_DISPLAYPADDING* = 4
  NSTCS2_DISPLAYPINNEDONLY* = 8
  NTSCS2_NOSINGLETONAUTOEXPAND* = 16
  NTSCS2_NEVERINSERTNONENUMERATED* = 32
enum NSTCSTYLE2 : int {
    NSTCS2_DEFAULT = 0,
    NSTCS2_INTERRUPTNOTIFICATIONS = 1,
    NSTCS2_SHOWNULLSPACEMENU = 2,
    NSTCS2_DISPLAYPADDING = 4,
    NSTCS2_DISPLAYPINNEDONLY = 8,
    NTSCS2_NOSINGLETONAUTOEXPAND = 16,
    NTSCS2_NEVERINSERTNONENUMERATED = 32,
}
#define global NSTCS2_DEFAULT                  0x0
#define global NSTCS2_INTERRUPTNOTIFICATIONS   0x1
#define global NSTCS2_SHOWNULLSPACEMENU        0x2
#define global NSTCS2_DISPLAYPADDING           0x4
#define global NSTCS2_DISPLAYPINNEDONLY        0x8
#define global NTSCS2_NOSINGLETONAUTOEXPAND    0x10
#define global NTSCS2_NEVERINSERTNONENUMERATED 0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。