Assembly : System.Windows.Forms (dans system.windows.forms.dll)
SyntaxePublic MustInherit Class CommonDialog Inherits Component
Dim instance As CommonDialog
public abstract class CommonDialog : Component
public ref class CommonDialog abstract : public Component
public abstract class CommonDialog extends Component
public abstract class CommonDialog extends Component
NotesDes classes héritées sont requises pour l'implémentation de RunDialog, en appelant ShowDialog pour créer une boîte de dialogue commune spécifique. Les classes héritées peuvent éventuellement se substituer à HookProc pour implémenter les fonctionnalités de raccordement d'une boîte de dialogue spécifique.
ExempleL'exemple de code suivant utilise l'implémentation ColorDialog de CommonDialog et illustre la création et l'affichage d'une boîte de dialogue. Cet exemple requiert que la méthode soit appelée à partir d'un formulaire existant, doté d'un TextBox et d'un Button.
Private Sub button1_Click(sender As Object, e As System.EventArgs) 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() = DialogResult.OK) Then textBox1.ForeColor = MyDialog.Color End If End Sub 'button1_Click
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: 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() == ::DialogResult::OK ) { textBox1->ForeColor = MyDialog->Color; } }
protected void button1_Click(Object sender, System.EventArgs e) { ColorDialog myDialog = new ColorDialog(); // Keeps the user from selecting a custom color. myDialog.set_AllowFullOpen(false); // Allows the user to get help. (The default is false.) myDialog.set_ShowHelp(true); // Sets the initial color select to the current text color. myDialog.set_Color(textBox1.get_ForeColor()); // Update the text box color if the user clicks OK if (myDialog.ShowDialog().Equals(get_DialogResult().OK)) { textBox1.set_ForeColor(myDialog.get_Color()); } } //button1_Click
Hiérarchie d'héritageSystem.MarshalByRefObject
System.ComponentModel.Component
System.Windows.Forms.CommonDialog
Classes dérivées
Sécurité des threads
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ