Sdílet prostřednictvím


IVsUIShellOpenDocument.AddStandardPreviewer – metoda (String, String, Int32, String, String, String, String, String, UInt32)

 

Přidá seznam příloh k dispozici webový prohlížeč.

Obor názvů:   Microsoft.VisualStudio.Shell.Interop
Sestavení:  Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)

Syntaxe

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
    [v] Úplná cesta ke spustitelnému souboru, který chcete spustit náhledu.
  • pszDisplayName
    [v] Název se zobrazí v Procházet S dialogové okno.
  • fUseDDE
    [v] Nastavit na true pomocí dynamické výměny dat (DDE).Další informace naleznete v části dynamické reagovat na dynamické výměny dat (DDE)
  • pszDDEService
    [v] Identifikuje službu DDE.
  • pszDDETopicOpenURL
    [v] Identifikuje téma otevřít adresu URL.
  • pszDDEItemOpenURL
    [v] Obsahuje cestu k souboru, který je procházení.
  • pszDDETopicActivate
    [v] Identifikuje tématu aktivovat URL.
  • pszDDEItemActivate
    [v] Identifikuje tématu aktivovat řetězec.
  • aspAddPreviewerFlags
    [v] Nastaví prohlížeč jeden výchozí hodnoty systému.Další informace naleznete v tématu __VSASPFLAGS.

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 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
);

Tato metoda přidá do seznamu dostupných příloh, které lze spustit prostřednictvím webového prohlížeče OpenStandardPreviewer.Po přidání náhledu je uložen v registru HKEY_CURRENT_USER.

VSPackage, který chce přidat standardní náhledu by umístit položku registru v klíči HKEY_LOCAL_MACHINE\...\7.0\AddStandardPreviewer {guidPackage} = "Název balíčku" podklíč.Název je pouze pro účely ladění a skutečně není používána.

V přiměřené době analyzuje prostředí položky registru a volání ResetDefaults, passing hodnota PKGRF_ADDSTDPREVIEWER pro grfFlags parametr VSPackage.V tomto okamžiku by měl zavolat VSPackage IVsUIShellOpenDocument::AddStandardPreviewer.

Například pokud prostředí neposkytl aplikaci Internet Explorer jako standardní náhledu, můžete přidat volání takto:

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);

Použití ASP_UnsetOldDefaults s péčí protože musíte zrušit původní výchozí hodnoty s ASP_MakeDefault, aby se nikdy výchozí nulové hodnoty.Také pokud používáte více VSPackagesASP_UnsetOldDefaults | ASP_MakeDefault, poslední VSPackage je výchozí.

Viz také

IVsUIShellOpenDocument – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů

Zpátky na začátek