CommonDialog.ShowDialog メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コモン ダイアログ ボックスを実行します。
オーバーロード
ShowDialog() |
既定のオーナーを使用してコモン ダイアログ ボックスを実行します。 |
ShowDialog(IWin32Window) |
指定したオーナーを使用してコモン ダイアログ ボックスを実行します。 |
ShowDialog()
既定のオーナーを使用してコモン ダイアログ ボックスを実行します。
public:
System::Windows::Forms::DialogResult ShowDialog();
public System.Windows.Forms.DialogResult ShowDialog ();
member this.ShowDialog : unit -> System.Windows.Forms.DialogResult
Public Function ShowDialog () As DialogResult
戻り値
ユーザーがダイアログ ボックスの [OK] をクリックした場合は OK。それ以外の場合は Cancel。
例
次のコード例では、 のCommonDialog実装をColorDialog使用し、ダイアログ ボックスの作成と表示を示します。 この例では、 メソッドを既存のフォームTextBoxButton内から呼び出す必要があります。
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
ColorDialog^ MyDialog = gcnew ColorDialog;
// Keeps the user from selecting a custom color.
MyDialog->AllowFullOpen = false;
// Allows the user to get help. (The default is false.)
MyDialog->ShowHelp = true;
// Sets the initial color select to the current text color.
MyDialog->Color = textBox1->ForeColor;
// Update the text box color if the user clicks OK
if ( MyDialog->ShowDialog() == ::System::Windows::Forms::DialogResult::OK )
{
textBox1->ForeColor = MyDialog->Color;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = true ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = True
' Sets the initial color select to the current text color,
MyDialog.Color = TextBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
TextBox1.ForeColor = MyDialog.Color
End If
End Sub
注釈
このメソッドは、RunDialog を実装します。
こちらもご覧ください
適用対象
ShowDialog(IWin32Window)
指定したオーナーを使用してコモン ダイアログ ボックスを実行します。
public:
System::Windows::Forms::DialogResult ShowDialog(System::Windows::Forms::IWin32Window ^ owner);
public System.Windows.Forms.DialogResult ShowDialog (System.Windows.Forms.IWin32Window owner);
public System.Windows.Forms.DialogResult ShowDialog (System.Windows.Forms.IWin32Window? owner);
member this.ShowDialog : System.Windows.Forms.IWin32Window -> System.Windows.Forms.DialogResult
Public Function ShowDialog (owner As IWin32Window) As DialogResult
パラメーター
- owner
- IWin32Window
モーダル ダイアログ ボックスを所有するトップレベル ウィンドウを表す IWin32Window を実装しているオブジェクト。
戻り値
ユーザーがダイアログ ボックスの [OK] をクリックした場合は OK。それ以外の場合は Cancel。
注釈
このバージョンの ShowDialog メソッドを使用すると、表示されるダイアログ ボックスを所有する特定のフォームまたはコントロールを指定できます。 パラメーターを持たないこのメソッドのバージョンを使用する場合、表示されるダイアログ ボックスは、アプリケーションの現在アクティブなウィンドウによって自動的に所有されます。
適用対象
.NET