Udostępnij za pośrednictwem


Metoda IVsUIShellOpenDocument.AddStandardPreviewer — (String, String, Int32, String, String, String, String, String, UInt32)

 

Przeglądarki sieci Web dodaje do listy dostępnych podglądy.

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

Składnia

int AddStandardPreviewer(
    string pszExePath,
    string pszDisplayName,
    int fUseDDE,
    string pszDDEService,
    string pszDDETopicOpenURL,
    string pszDDEItemOpenURL,
    string pszDDETopicActivate,
    string pszDDEItemActivate,
    uint aspAddPreviewerFlags
)
int AddStandardPreviewer(
    String^ pszExePath,
    String^ pszDisplayName,
    int fUseDDE,
    String^ pszDDEService,
    String^ pszDDETopicOpenURL,
    String^ pszDDEItemOpenURL,
    String^ pszDDETopicActivate,
    String^ pszDDEItemActivate,
    unsigned int aspAddPreviewerFlags
)
abstract AddStandardPreviewer : 
        pszExePath:string *
        pszDisplayName:string *
        fUseDDE:int *
        pszDDEService:string *
        pszDDETopicOpenURL:string *
        pszDDEItemOpenURL:string *
        pszDDETopicActivate:string *
        pszDDEItemActivate:string *
        aspAddPreviewerFlags:uint32 -> int
Function AddStandardPreviewer (
    pszExePath As String,
    pszDisplayName As String,
    fUseDDE As Integer,
    pszDDEService As String,
    pszDDETopicOpenURL As String,
    pszDDEItemOpenURL As String,
    pszDDETopicActivate As String,
    pszDDEItemActivate As String,
    aspAddPreviewerFlags As UInteger
) As Integer

Parametry

  • pszExePath
    Type: System.String

    [in] Pełna ścieżka do pliku wykonywalnego, który chcesz uruchomić dla podglądzie.

  • pszDisplayName
    Type: System.String

    [in] Nazwa wyświetlana w Przeglądanie za pomocą okno dialogowe.

  • fUseDDE
    Type: System.Int32

    [in] Ustaw true do używania dynamicznej wymiany danych (DDE). Aby uzyskać więcej informacji zobacz dynamiczna odpowiada do dynamicznej wymiany danych (DDE)

  • pszDDEService
    Type: System.String

    [in] Określa, że usługa DDE.

  • pszDDETopicOpenURL
    Type: System.String

    [in] Określa adres URL otwieranie tematu.

  • pszDDEItemOpenURL
    Type: System.String

    [in] Określa ścieżkę do pliku, który jest przeglądana.

  • pszDDETopicActivate
    Type: System.String

    [in] Identyfikuje temat aktywacji adresu URL.

  • pszDDEItemActivate
    Type: System.String

    [in] Identyfikuje temat aktywowania ciągu.

  • aspAddPreviewerFlags
    Type: System.UInt32

    [in] Ustawia podglądu na jedną z domyślnych ustawień systemowych. Aby uzyskać więcej informacji, zobacz __VSASPFLAGS.

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 vsshell.idl:

HRESULT IVsUIShellOpenDocument::AddStandardPreviewer(
   [in] LPCOLESTR pszExePath,
   [in] LPCOLESTR pszDisplayName,
   [in] BOOL fUseDDE,
   [in] LPCOLESTR pszDDEService,
   [in] LPCOLESTR pszDDETopicOpenURL,
   [in] LPCOLESTR pszDDEItemOpenURL,
   [in] LPCOLESTR pszDDETopicActivate,
   [in] LPCOLESTR pszDDEItemActivate,
   [in] VSASPFLAGS aspAddPreviewerFlags
);

Metoda ta umożliwia dodanie do listy dostępnych podglądy, które mogą być przeprowadzane za pośrednictwem przeglądarki sieci web OpenStandardPreviewer. Po dodaniu programu podglądu jest zachowywany w kluczu HKEY_CURRENT_USER rejestru.

VSPackage, który zamierza dodać standardowy podglądu plików należy umieścić wpisu rejestru w obszarze HKEY_LOCAL_MACHINE\...\7.0\AddStandardPreviewer {guidPackage} = "Nazwa pakietu" podklucz. Nazwa jest tylko w celu debugowania i nie jest aktualnie używany.

W odpowiednim czasie środowiska analizuje wpisy rejestru i wywołania ResetDefaults, podań wartość PKGRF_ADDSTDPREVIEWER dla grfFlags parametru na VSPackage. W tym momencie wywołać pakietu VSPackage IVsUIShellOpenDocument::AddStandardPreviewer.

Na przykład jeśli środowiska nie dostarczył programu Internet Explorer jako standardowa podglądu plików, można w następujący sposób dodać wywołanie:

AddStandardPreviewer(L"c:\\program files\\internet explorer\\iexplore.exe", L"Microsoft Internet Explorer", TRUE, L"IEXPLORE", L"WWW_OpenURL", L"\"%s\",,0xffffffff,3,,,,",
L"WWW_Activate", L"0xffffffff,0", ASP_MakeDefault);

Użyj ASP_UnsetOldDefaults ostrożnie, ponieważ trzeba nie ustawiono starej wartości domyślne z ASP_MakeDefault, dzięki czemu nigdy nie są zerowe wartości domyślne. Ponadto użycie wielu pakiety VSPackages ASP_UnsetOldDefaults | ASP_MakeDefault, ostatnich VSPackage jest wartością domyślną.

Zobacz też

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

Powrót do początku