Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při práci s systém Microsoft Office Wordu existují chvíle, kdy potřebujete zobrazit dialogová okna pro uživatelský vstup. I když si můžete vytvořit vlastní, můžete také chtít použít předdefinovaná dialogová okna ve Wordu, která jsou vystavena v Dialogs kolekci objektu Application . To vám umožní přístup k více než 200 předdefinovaným dialogovým oknem, která jsou reprezentována jako výčty.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu a projekty doplňků VSTO pro Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Zobrazení dialogových oken
Chcete-li zobrazit dialogové okno, použijte jednu z hodnot výčtu WdWordDialog k vytvoření Dialog objektu, který představuje dialogové okno, které chcete zobrazit. Pak zavolejte Show metodu objektu Dialog .
Následující příklad kódu ukazuje, jak zobrazit dialogové okno Otevřít soubor. Pokud chcete tento příklad použít, spusťte ho ThisDocument
z projektu nebo ThisAddIn
třídy.
Členy dialogového okna Accessu, které jsou k dispozici prostřednictvím pozdní vazby
Některé vlastnosti a metody dialogových oken ve Wordu jsou k dispozici pouze prostřednictvím pozdní vazby. V projektech jazyka Visual Basic, kde je zapnutá možnost Strict , je nutné použít reflexi pro přístup k těmto členům. Další informace najdete v tématu Pozdní vazby v řešeních Office.
Následující příklad kódu ukazuje, jak použít Vlastnost Název dialogového okna Otevřít soubor v projektech Visual Basic, kde Option Strict je vypnut nebo v projektech Visual C#, které cílí na rozhraní .NET Framework 4 nebo .NET Framework 4.5. Pokud chcete tento příklad použít, spusťte ho ThisDocument
z projektu nebo ThisAddIn
třídy.
dynamic dialog = Application.Dialogs[Word.WdWordDialog.wdDialogFileOpen];
dialog.Name = "Testing";
dialog.Show();
MessageBox.Show(dialog.Name);
Následující příklad kódu ukazuje, jak použít reflexi pro přístup k Name vlastnost File Open dialogové okno v projektech Visual Basic, kde Option Strict je zapnuta. Pokud chcete tento příklad použít, spusťte ho ThisDocument
z projektu nebo ThisAddIn
třídy.
Dim dlg As Word.Dialog = Application.Dialogs(Word.WdWordDialog.wdDialogFileOpen)
Dim dlgType As Type = GetType(Word.Dialog)
' Set the Name property of the dialog box.
dlgType.InvokeMember("Name", _
Reflection.BindingFlags.SetProperty Or _
Reflection.BindingFlags.Public Or _
Reflection.BindingFlags.Instance, _
Nothing, dlg, New Object() {"Testing"}, _
System.Globalization.CultureInfo.InvariantCulture)
' Display the dialog box.
dlg.Show()
' Show the Name property.
MessageBox.Show(dlgType.InvokeMember("Name", _
Reflection.BindingFlags.GetProperty Or _
Reflection.BindingFlags.Public Or _
Reflection.BindingFlags.Instance, _
Nothing, dlg, Nothing, _
System.Globalization.CultureInfo.InvariantCulture))