Udostępnij za pośrednictwem


Metoda IPersistFileFormat.GetFormatList — (String)

 

Zapewnia obiekt wywołujący informacje potrzebne do otwierania standardowa wspólnej Zapisz jako okno dialogowe (przy użyciu GetSaveFileNameViaDlg funkcji) w imieniu obiektu.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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
    Type: System.String

    [out] Wskaźnik ciąg, który zawiera pary ciągów formatu filtru.

Wartość zwracana

Type: System.Int32

Jeśli metoda zakończy się pomyślnie, zwraca S_OK. Jeśli nie, zwraca kod błędu.

Uwagi

Podpis COM

Z fpstfmt.idl:

HRESULT IPersistFileFormat::GetFormatList(
   [out] LPOLESTR *ppszFormatList
);

GetFormatList Zwraca wyliczania obsługiwanych formatów, z których obiekt wywołujący wybiera odpowiedni format. Zaznaczenie jest następnie przekazywany do Save metody.

Każdy ciąg powinno być zakończone znakiem nowego wiersza (\n). Ostatni w buforze ciągu musi być zakończona na znak nowego wiersza. Obiekt wywołujący może zastąpić każdy znak nowego wiersza z null znaków (\0). Następnie, obiekt wywołujący może mieć ciąg, który jest taki sam jak lpstrFilter członkiem WinAPI VSOPENFILENAMEW struktury. Pierwszy ciąg w każdej parze jest wyświetlany ciąg opisujący filtru, takich jak "Tylko tekst (*.txt)". Drugi ciąg Określa wzorzec filtru, takie jak "*.txt". Aby określić wiele wzorce filtru dla pojedynczego wyświetlany ciąg, użyj średnika, aby oddzielić wzorce: "*.htm; *.html; *.asp". Ciąg wzorzec może być kombinacją prawidłowe znaki nazw plików i symbol wieloznaczny gwiazdka (*). Nie zawierają spacji w ciągu wzorca. Przykład ciągu wzorca pliku jest następujący ciąg: "plik HTML (*.htm; * .html; plik *.asp)\n*.htm;*.HTML;*.asp\nText (*.txt)\n*.txt\n. "

Zobacz też

Interfejs IPersistFileFormat
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku