ToolStripManagerRenderModeとは? わかりやすく解説

ToolStripManager.RenderMode プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

フォーム既定テーマ取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Shared Property RenderMode
 As ToolStripManagerRenderMode
Dim value As ToolStripManagerRenderMode

value = ToolStripManager.RenderMode

ToolStripManager.RenderMode = value
public static ToolStripManagerRenderMode RenderMode
 { get; set; }
public:
static property ToolStripManagerRenderMode RenderMode {
    ToolStripManagerRenderMode get ();
    void set (ToolStripManagerRenderMode value);
}
/** @property */
public static ToolStripManagerRenderMode get_RenderMode
 ()

/** @property */
public static void set_RenderMode
 (ToolStripManagerRenderMode value)
public static function get
 RenderMode () : ToolStripManagerRenderMode

public static function set
 RenderMode (value : ToolStripManagerRenderMode)

プロパティ
ToolStripManagerRenderMode 値の 1 つ

例外例外
例外種類条件

InvalidEnumArgumentException

設定された値が、ToolStripManagerRenderMode 値のいずれでもありませんでした

NotSupportedException

ToolStripManagerRenderModeCustom設定されています。代わりにRenderer プロパティ使用してください

解説解説

アプリケーション描画使用するレンダラ (ToolStripProfessionalRenderer、ToolStripSystemRenderer、カスタマイズされた ToolStripRenderer のいずれか) を取得または設定するには、RenderMode プロパティ使用します

使用例使用例

RenderMode プロパティ使用方法次のコード例示します。このコード例は、Renderer プロパティトピック取り上げているコード例一部分です。

' This event handler is invoked when 
' the "Apply Renderers" button is clicked.
' Depending on the value selected in a ComboBox 
' control, it applies a custom renderer selectively
' to individual MenuStrip or ToolStrip controls,
' or it applies a custom renderer to the 
' application as a whole.
Sub applyButton_Click(ByVal sender As
 Object, ByVal e As EventArgs)
    Dim ms As ToolStrip = ToolStripManager.FindToolStrip("MenuStrip")
    Dim ts As ToolStrip = ToolStripManager.FindToolStrip("ToolStrip")

    If targetComboBox.SelectedItem IsNot Nothing
 Then

        Select Case targetComboBox.SelectedItem.ToString()
            Case "Reset"
                ms.RenderMode = ToolStripRenderMode.ManagerRenderMode
                ts.RenderMode = ToolStripRenderMode.ManagerRenderMode

                ' Set the default RenderMode to Professional.
                ToolStripManager.RenderMode = ToolStripManagerRenderMode.Professional

                Exit Select

            Case "All"
                ms.RenderMode = ToolStripRenderMode.ManagerRenderMode
                ts.RenderMode = ToolStripRenderMode.ManagerRenderMode

                ' Assign the custom renderer at the application level.
                ToolStripManager.Renderer = New CustomProfessionalRenderer()

                Exit Select

            Case "MenuStrip"
                ' Assign the custom renderer to the MenuStrip control
 only.
                ms.Renderer = New CustomProfessionalRenderer()

                Exit Select

            Case "ToolStrip"
                ' Assign the custom renderer to the ToolStrip control
 only.
                ts.Renderer = New CustomProfessionalRenderer()

                Exit Select
        End Select

    End If
End Sub
// This event handler is invoked when 
// the "Apply Renderers" button is clicked.
// Depending on the value selected in a ComboBox control,
// it applies a custom renderer selectively to
// individual MenuStrip or ToolStrip controls,
// or it applies a custom renderer to the 
// application as a whole.
void applyButton_Click(object sender, EventArgs e)
{
    ToolStrip ms = ToolStripManager.FindToolStrip("MenuStrip");
    ToolStrip ts = ToolStripManager.FindToolStrip("ToolStrip");

    if (targetComboBox.SelectedItem != null)
    {
        switch (targetComboBox.SelectedItem.ToString())
        {
            case "Reset":
            {
                ms.RenderMode = ToolStripRenderMode.ManagerRenderMode;
                ts.RenderMode = ToolStripRenderMode.ManagerRenderMode;

                // Set the default RenderMode to Professional.
                ToolStripManager.RenderMode = ToolStripManagerRenderMode.Professional;

                break;
            }

            case "All":
            {
                ms.RenderMode = ToolStripRenderMode.ManagerRenderMode;
                ts.RenderMode = ToolStripRenderMode.ManagerRenderMode;

                // Assign the custom renderer at the application level.
                ToolStripManager.Renderer = new CustomProfessionalRenderer();

                break;
            }

            case "MenuStrip":
            {
                // Assign the custom renderer to the MenuStrip control
 only.
                ms.Renderer = new CustomProfessionalRenderer();

                break;
            }

            case "ToolStrip":
            {
                // Assign the custom renderer to the ToolStrip control
 only.
                ts.Renderer = new CustomProfessionalRenderer();

                break;
            }
        }
    }
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ToolStripManagerRenderMode 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

フォーム含まれる複数の ToolStrip オブジェクト適用される描画スタイル指定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Enumeration ToolStripManagerRenderMode
Dim instance As ToolStripManagerRenderMode
public enum ToolStripManagerRenderMode
public enum class ToolStripManagerRenderMode
public enum ToolStripManagerRenderMode
public enum ToolStripManagerRenderMode
メンバメンバ
 メンバ説明
CustomToolStripProfessionalRenderer または ToolStripSystemRenderer 以外の ToolStripRenderer使用することを示します。 
ProfessionalToolStripProfessionalRenderer使用して描画することを示します。 
SystemToolStripSystemRenderer使用して描画することを示します。 
解説解説

ToolStripManagerRenderMode は、ToolStripManager クラスによって使用され、ToolStrip.RenderMode プロパティが ToolStripRenderMode.ManagerRenderMode に設定されToolStrip オブジェクト描画スタイル設定します

ToolStripManager.RenderMode を明示的に Custom設定することはできませんが、ToolStripManager.Renderer が、ToolStripProfessionalRenderer または ToolStripSystemRenderer 以外の ToolStripRenderer クラス拡張クラス設定されると、ToolStripManager.RenderModeCustom返します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ToolStripManagerRenderMode」の関連用語

ToolStripManagerRenderModeのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ToolStripManagerRenderModeのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS