バージョン 6.3.3
 —  プラグインによる Natural スタジオの拡張  —

INatAutoObjectTree

このドキュメントでは、次のトピックについて説明します。


機能

開かれているツリービュードキュメントウィンドウ。

Top of page

プロパティ

次のプロパティを使用できます。

Parent

このインターフェイスの親インターフェイスに移動するために使用します。

Natural データフォーマット 変形タイプ 注釈
HANDLE OF OBJECT VT_DISPATCH(INatAutoObjectTrees 取得のみ

Studio

ルートインターフェイスに移動するために使用します。

Natural データフォーマット 変形タイプ 注釈
HANDLE OF OBJECT VT_DISPATCH(INatAutoStudio 取得のみ

Profile

このツリービュードキュメントウィンドウの動作を記述する XML ドキュメントを含む文字列。 ツリービューのプロファイルを変更した場合は、新しい設定はその時点から適用されます。 すでに表示されているツリー部分は、新しいプロファイル設定で再描画されません。 XML ドキュメントは次の DTD に従って構造化されています。

<!ELEMENT TreeViewProfile (Recursion?)>
<!ELEMENT Recursion (Detect?, Mark?, Expand?)>
<!ELEMENT Detect (#PCDATA)>
<!ELEMENT Mark   (#PCDATA)>
<!ELEMENT Expand (#PCDATA)>
エレメント 意味
Detect
未指定または 0 再帰は 2 つのノードのタイプおよびキーを比較して検出されます。
1 再帰は 2 つのノードのキーだけを比較して検出されます。
2 再帰は 2 つのノードのタイプ、キー、および情報を比較して検出されます。
Mark
指定されていない 再帰的なノードはマークされません。
指定されている 再帰的なノードは指定された文字列でマークされます。
Expand
未指定または 0 再帰的なノードはさらに展開することはできません。
1 再帰的なノードは手動でのみさらに展開できます。 Expand All 中は展開されません。
2 再帰的なノードは Expand All 中でもさらに展開されます。 この場合、展開は Esc キーでのみ停止できます。

PlugInID

ツリービュードキュメントウィンドウを作成したプラグインの ID。 プラグインは、このプロパティを使用して独自のドキュメントウィンドウ間のみを反復できます。

Natural データフォーマット 変形タイプ 注釈
A VT_BSTR 取得のみ

Top of page

メソッド

次のメソッドを使用できます。

Close

ツリービュードキュメントウィンドウを閉じます。 このメソッドは非同期に実行されます。 つまり、プラグインのメソッド OnCommand 内から呼び出された場合、ウィンドウが実際に閉じるのはメソッド OnCommand が終了した後です。

Cancel

Expand All 操作をキャンセルします。 このメソッドには、Esc キーを押した場合と同じ効果があります。

GetRootNode

この MDI ツリービューのルートノードを返します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 HANDLE OF OBJECT VT_DISPATCH(INatAutoObjectTreeNode  
戻り値

この MDI ツリービューのルートノード。

GetSelectedNode

この MDI ツリービューで現在選択されているノードを返します。

パラメータ

名前 Natural データフォーマット 変形タイプ 注釈
戻り値 HANDLE OF OBJECT VT_DISPATCH(INatAutoObjectTreeNode  
戻り値

この MDI ツリービューで現在選択されているノード。

Top of page

通知

リストビュードキュメントウィンドウを作成したプラグインは、メソッド OnNotify による以下の通知を受け取るように設定できます。

Top of page