Metoda IVsUIShell.ShowMessageBox — (UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32)
Zarządza implementacji zdarzenia okno komunikatu.
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Interop
Zestaw: Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)
Składnia
int ShowMessageBox(
uint dwCompRole,
[InAttribute] ref Guid rclsidComp,
string pszTitle,
string pszText,
string pszHelpFile,
uint dwHelpContextID,
OLEMSGBUTTON msgbtn,
OLEMSGDEFBUTTON msgdefbtn,
OLEMSGICON msgicon,
int fSysAlert,
out int pnResult
)
int ShowMessageBox(
unsigned int dwCompRole,
[InAttribute] Guid% rclsidComp,
String^ pszTitle,
String^ pszText,
String^ pszHelpFile,
unsigned int dwHelpContextID,
OLEMSGBUTTON msgbtn,
OLEMSGDEFBUTTON msgdefbtn,
OLEMSGICON msgicon,
int fSysAlert,
[OutAttribute] int% pnResult
)
abstract ShowMessageBox :
dwCompRole:uint32 *
rclsidComp:Guid byref *
pszTitle:string *
pszText:string *
pszHelpFile:string *
dwHelpContextID:uint32 *
msgbtn:OLEMSGBUTTON *
msgdefbtn:OLEMSGDEFBUTTON *
msgicon:OLEMSGICON *
fSysAlert:int *
pnResult:int byref -> int
Function ShowMessageBox (
dwCompRole As UInteger,
<InAttribute> ByRef rclsidComp As Guid,
pszTitle As String,
pszText As String,
pszHelpFile As String,
dwHelpContextID As UInteger,
msgbtn As OLEMSGBUTTON,
msgdefbtn As OLEMSGDEFBUTTON,
msgicon As OLEMSGICON,
fSysAlert As Integer,
<OutAttribute> ByRef pnResult As Integer
) As Integer
Parametry
dwCompRole
Type: System.UInt32[in] Nie należy używać.
rclsidComp
Type: System.Guid[in] Nie należy używać.
pszTitle
Type: System.String[in] Wskaźnik do tytułu okna komunikatu.
pszText
Type: System.String[in] Wskaźnik do tekstu w oknie komunikatu.
pszHelpFile
Type: System.String[in] F1 słowa kluczowego, które odpowiada określonej Pomoc tematu. Aby uzyskać więcej informacji zobacz unikatowych słów kluczowych F1.
dwHelpContextID
Type: System.UInt32[in] Podaj wartość zero.
msgbtn
Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGBUTTON[in] Określa zestaw przycisków są wyświetlane w oknie komunikatu. Ten parametr jest podobny do uType parametru Win32 MessageBox funkcji, ponieważ korzysta z semantyką podobne podobne wartości. Nieprawidłowa lista msgbtn wartości, zobacz OLEMSGBUTTON.
Uwaga OLEMSGBUTTON_YESALLNOCANCEL nie jest obsługiwana i zwraca ten sam wynik jako OLEMSGBUTTON_OK.
msgdefbtn
Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGDEFBUTTON[in] Określa przycisk domyślny w oknie komunikatu. Nieprawidłowa lista msgdefbtn wartości, zobacz OLEMSGDEFBUTTON.
msgicon
Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGICON[in] Określa ikonę i typ wiadomości. Nieprawidłowa lista msgicon wartości, zobacz OLEMSGICON.
fSysAlert
Type: System.Int32[in] Jeśli true, ta flaga powoduje, że MB_SYSTEMMODAL ustawienie flagi w przypadku wyświetlania wiadomości. Jeśli false, nie system flagę podczas wyświetlania komunikatów.
pnResult
Type: System.Int32[out] Określa wynik wyświetlania komunikatów. Jeśli ShowMessageBox zakończy się powodzeniem, pnResult ustawiono na jedną z następujących wartości elementu menu zwracany przez okno dialogowe.
Wartość
Opis
IDABORT
Abort został kliknięty przycisk.
IDCANCEL
Anuluj został kliknięty przycisk lub ESC został naciśnięty klawisz. Jeśli nie ma w oknie komunikatu Anuluj przycisk naciśnięty ESC klucza nie ma wpływu.
IDIGNORE
Ignoruj został kliknięty przycisk.
IDNO
Został kliknięty przycisk nie.
IDOK
OK został kliknięty przycisk.
IDRETRY
Ponów został kliknięty przycisk.
IDYES
Tak został kliknięty przycisk.
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 IVsUIShell::ShowMessageBox(
[in] DWORD dwCompRole,
[in] REFCLSID rclsidComp,
[in] LPOLESTR pszTitle,
[in] LPOLESTR pszText,
[in] LPOLESTR pszHelpFile,
[in] DWORD dwHelpContextID,
[in] OLEMSGBUTTON msgbtn,
[in] OLEMSGDEFBUTTON msgdefbtn,
[in] OLEMSGICON msgicon,
[in] BOOL fSysAlert,
[out][retval] LONG *pnResult
);
Jeśli nie używasz Microsoft Help 2.0 zapewnienie tematy pomocy, podaj unikatowy ciąg zawierający nazwę pliku pomocy i identyfikator kontekstu tematu, który chcesz odwołać się w następującym formacie:
Identyfikator kontekstu: Nazwa pliku pomocy
Zobacz też
Interfejs IVsUIShell
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop
Powrót do początku