複数ページ(タブ)の使用

 
 
 

多数のコントロールを持つプロパティ ページをビルドして、それらを別個のタブで系統的に整理できます。 タブは PPGLayout.AddTab または PPGLayout::AddTab 呼び出しを使用してコード挿入されます(グループ コントロールおよび行コントロールと同様)が、終了呼び出しは必要ありません。

ヒント:

1 つの PPGLayout.AddTab または PPGLayout::AddTab 呼び出しから次の PPGLayout.AddTab または PPGLayout::AddTab 呼び出し(またはプロパティ ページの最後)までのすべてのコントロールが 1 つのタブ上に表示されます。

注:

予期しない結果が生じるのを避けるため、最初の PPGLayout.AddTab または PPGLayout::AddTab 呼び出しを、レイアウト内のすべてのコントロールに対して優先する必要があります。

各タブ コントロールに表示されるラベルは、PPGLayout.AddTab または PPGLayout::AddTab メソッドの(必須)引数として指定されます。

グループ コントロールと同様に、タグ コントロールを列挙するには、PPGLayout.Count または PPGLayout::GetCount プロパティを使ってループを設定し、各 PPGLayout.Item または PPGLayout::GetItem をテストして、それがグループかどうかを確認します(詳細は、「レイアウトを変更する」を参照)。

PPGLayout.Item または PPGLayout::GetItem プロパティ値は、項目のインデックスまたは名前を取るため、PPGItem.Type または PPGItem::GetType を使用してテストできます。

function FindFirstTab_OnClicked() {
	// Loop forwards through the list of items to find the tab tag 
	// that starts the first tab 
	for (var i=0; i<PPG.PPGLayout.Count; i++) {

		// Test for "Tab" (name or type of either Tab tag)
		if (PPG.PPGLayout.Item(i).Type == "Tab") {

			// When we find it, print it out and quit
			LogMessage( PPG.PPGLayout.Item(i).Name );
			break;
		}
	}
}