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

 
 
 

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

ヒント:

ある PPGLayout.AddTab または PPGLayout::AddTab 呼び出しから次の PPGLayout.AddTab または PPGLayout::AddTab 呼び出し(またはプロパティ ページの終わり)までの、すべてのコントロールが単一のタブに表示されます。

注:

不測の結果を回避するには、最初の 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;
		}
	}
}