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