ManagementPanel クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールのコレクションをグループ化するコントロールを表します。
public ref class ManagementPanel : System::Windows::Forms::Panel
public class ManagementPanel : System.Windows.Forms.Panel
type ManagementPanel = class
inherit Panel
Public Class ManagementPanel
Inherits Panel
- 継承
-
ManagementPanel
例
次の例では、 クラスのメソッドとプロパティを ManagementPanel 実装します。 この例では、プロパティの変更、カスタム プロパティの作成、およびカスタム CreateParams メソッドの作成をRightToLeftLayout可能にするコントロールを含む管理パネルをOnRightToLeftChanged作成します。 ウィザード ページがオブジェクトに WizardForm 配置されます。
using System;
using System.Windows.Forms;
using Microsoft.Web.Management.Client.Win32;
namespace ExtensibilityDemo
{
public partial class PageManagementPanel : WizardPage
{
public PageManagementPanel()
{
InitializeComponent();
// Set the initial label1 text to the RightToLeftLayout value.
label1.Text = this.ManagementPanel1.RightToLeftLayout.ToString();
Caption = "ManagementPanel";
}
// Enable the next button.
protected override bool CanNavigateNext
{
get
{
return true;
}
}
// Enable the previous button.
protected override bool CanNavigatePrevious
{
get
{
return true;
}
}
// Create the customized OnRightToLeftChanged method.
protected override void OnRightToLeftChanged(EventArgs e)
{
ShowMessage("Management panel RightToLeftLayout changed.");
}
// Create the customized CreateParams property.
protected override CreateParams CreateParams
{
get
{
const int WS_EX_LAYOUTRTL = 0x400000;
const int WS_EX_NOINHERITLAHYOUT = 0x100000;
CreateParams CP;
CP = base.CreateParams;
CP.ExStyle = CP.ExStyle | WS_EX_LAYOUTRTL | WS_EX_NOINHERITLAHYOUT;
return CP;
}
}
// The Change RightToLeftLayout button is clicked.
private void button1_Click(object sender, EventArgs e)
{
this.ManagementPanel1.RightToLeftLayout = !this.ManagementPanel1.RightToLeftLayout;
OnRightToLeftChanged(e);
label1.Text = this.ManagementPanel1.RightToLeftLayout.ToString();
}
// The CreateParams button is clicked.
private void button2_Click(object sender, EventArgs e)
{
label2.Text = this.CreateParams.ToString();
}
}
}
private void InitializeComponent()
{
this.ManagementPanel1 = new Microsoft.Web.Management.Client.Win32.ManagementPanel();
this.label2 = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.button2 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.ManagementPanel1.SuspendLayout();
this.SuspendLayout();
//
// ManagementPanel1
//
this.ManagementPanel1.BackColor = System.Drawing.SystemColors.ControlDark;
this.ManagementPanel1.Controls.Add(this.label2);
this.ManagementPanel1.Controls.Add(this.label1);
this.ManagementPanel1.Controls.Add(this.button2);
this.ManagementPanel1.Controls.Add(this.button1);
this.ManagementPanel1.Location = new System.Drawing.Point(20, 19);
this.ManagementPanel1.Name = "ManagementPanel1";
this.ManagementPanel1.RightToLeftLayout = true;
this.ManagementPanel1.Size = new System.Drawing.Size(519, 162);
this.ManagementPanel1.TabIndex = 0;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(192, 120);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(35, 13);
this.label2.TabIndex = 3;
this.label2.Text = "label2";
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(297, 28);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(35, 13);
this.label1.TabIndex = 2;
this.label1.Text = "label1";
//
// button2
//
this.button2.BackColor = System.Drawing.SystemColors.Control;
this.button2.Location = new System.Drawing.Point(360, 89);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(145, 23);
this.button2.TabIndex = 1;
this.button2.Text = "Create Params";
this.button2.UseVisualStyleBackColor = false;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button1
//
this.button1.BackColor = System.Drawing.SystemColors.Control;
this.button1.Location = new System.Drawing.Point(360, 23);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(145, 23);
this.button1.TabIndex = 0;
this.button1.Text = "Change right to left layout";
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// PageManagementPanel
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.ManagementPanel1);
this.Name = "PageManagementPanel";
this.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.Size = new System.Drawing.Size(560, 200);
this.ManagementPanel1.ResumeLayout(false);
this.ManagementPanel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private Microsoft.Web.Management.Client.Win32.ManagementPanel ManagementPanel1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label1;
注釈
オブジェクトは ManagementPanel 、オブジェクト内のコントロールのコレクションを WizardPage グループ化します。 このコントロールは オブジェクトに System.Windows.Forms.Panel 似ています。
コンストラクター
ManagementPanel() |
ManagementPanel クラスの新しいインスタンスを初期化します。 |
プロパティ
CreateParams |
管理パネルの作成時に必要な作成パラメーターを取得します。 |
RightToLeftLayout |
右から左へのミラー配置が有効かどうかを示す値を取得または設定します。 |
メソッド
OnRightToLeftChanged(EventArgs) |
プロパティが変更されたときにアクションを実行するメカニズムを RightToLeftLayout 提供します。 |