IPersistFileFormat.GetFormatList – metoda (String)
Poskytuje informace potřebné k otevření standardní společné volající Uložit jako dialogovém okně (pomocí GetSaveFileNameViaDlg funkci) jménem objektu.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
int GetFormatList(
out string ppszFormatList
)
int GetFormatList(
[OutAttribute] String^% ppszFormatList
)
abstract GetFormatList :
ppszFormatList:string byref -> int
Function GetFormatList (
<OutAttribute> ByRef ppszFormatList As String
) As Integer
Parametry
- ppszFormatList
[výstup] Ukazatel na řetězec, který obsahuje dvojice formát řetězce filtru.
Vrácená hodnota
Type: System.Int32
Pokud metoda uspěje, vrací S_OK.Pokud se nezdaří, vrátí kód chyby.
Poznámky
Podpis COM
Z fpstfmt.idl:
HRESULT IPersistFileFormat::GetFormatList(
[out] LPOLESTR *ppszFormatList
);
GetFormatListVrátí hodnotu výčtu podporovaných formátů, ze kterých volající vybere příslušný formát.Výběr je pak předána zpět Save metoda.
Každý řetězec by měl ukončen znakem nového řádku (\n).Poslední řetězcem do vyrovnávací paměti musí být ukončena také znak nového řádku.Volající může nahradit každý znak nového řádku s null znak (\0).Potom volající může obsahovat řetězec, který je stejný jako člen lpstrFilter WinAPI VSOPENFILENAMEW struktury.První řetězec v každé dvojice je zobrazovaný řetězec, který popisuje filtru, například "Pouze Text (*.txt)".Druhý řetězec určuje masky filtru, jako je například "*.txt".Chcete-li zadat více vzorků filtr zobrazení jednoho řetězce, použijte středník do samostatných vzorků: "*.htm; *.html; *.asp".Řetězec vzorku může být kombinace platné znaky názvu souboru a zástupný znak hvězdička (*).Neobsahují mezery v řetězci vzorek.Následující řetězec je příkladem řetězec vzorku soubor: "soubor HTML (*.htm; * .html; *.asp)\n*.htm;*.HTML;*.asp\nText soubor (*.txt)\n*.txt\n. "
Viz také
IPersistFileFormat – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek