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