MenuItem.IsParent プロパティ
メニュー項目に子メニュー項目が含まれているかどうかを示す値を取得します。
Overrides Public ReadOnly Property IsParent As Boolean
[C#]
public override bool IsParent {get;}
[C++]
public: __property bool get_IsParent();
[JScript]
public override function get IsParent() : Boolean;
プロパティ値
メニュー項目に子メニュー項目が含まれている場合は true 。それ以外の場合は false 。
解説
このプロパティを Parent プロパティと一緒に使用すると、コード内でメニュー構造全体を移動できます。
使用例
[Visual Basic, C#, C++] menuItem1
という名前の MenuItem に関連付けられているサブメニューがあるかどうかを判断する例を次に示します。サブメニューが存在する場合は、その Enabled プロパティを false に設定し、それらのサブメニューを無効にします。この例では、 menuItem1
という名前の MenuItem オブジェクトが作成済みであることを前提としています。
Public Sub DisableMyChildMenus()
' Determine if menuItem2 is a parent menu.
If menuItem2.IsParent = True Then
' Loop through all the submenus.
Dim i As Integer
For i = 0 To menuItem2.MenuItems.Count - 1
' Disable all of the submenus of menuItem2.
menuItem2.MenuItems(i).Enabled = False
Next i
End If
End Sub
[C#]
public void DisableMyChildMenus ()
{
// Determine if menuItem2 is a parent menu.
if(menuItem2.IsParent == true)
{
// Loop through all the submenus.
for(int i = 0; i < menuItem2.MenuItems.Count; i++)
{
// Disable all of the submenus of menuItem2.
menuItem2.MenuItems[i].Enabled = false;
}
}
}
[C++]
public:
void DisableMyChildMenus ()
{
// Determine if menuItem2 is a parent menu.
if(menuItem2->IsParent == true)
{
// Loop through all the submenus.
for(int i = 0; i < menuItem2->MenuItems->Count; i++)
{
// Disable all of the submenus of menuItem2.
menuItem2->MenuItems->Item[i]->Enabled = false;
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ