IVsUIShell.ShowMessageBox – metoda (UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32)
Spravuje provádění pole událost zprávy.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
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
[v] Nepoužívejte.
- rclsidComp
[v] Nepoužívejte.
- pszTitle
[v] Ukazatel na nadpis okna se zprávou.
- pszText
[v] Ukazatel myši na text okna se zprávou.
- pszHelpFile
[v] F1 klíčové slovo, které odpovídá konkrétní pomoci téma.Další informace naleznete v tématu jedinečný F1 klíčová slova.
- dwHelpContextID
[v] Předat nula.
msgbtn
[v] Určuje sadu tlačítek v okně se zprávou.Tento parametr je podobný uType parametr Win32 MessageBox funkci, že používá podobné hodnoty s podobnými sémantiku.Seznam platných msgbtn hodnoty, viz OLEMSGBUTTON.Poznámka: OLEMSGBUTTON_YESALLNOCANCEL není podporována a vrátí stejný výsledek jako OLEMSGBUTTON_OK.
- msgdefbtn
[v] Určuje výchozí tlačítko v poli zprávy.Seznam platných msgdefbtn hodnoty, viz OLEMSGDEFBUTTON.
- msgicon
[v] Určuje typ zprávy a ikona.Seznam platných msgicon hodnoty, viz OLEMSGICON.
- fSysAlert
[v] Pokud true, tento příznak způsobí, že MB_SYSTEMMODAL nastaven příznak při zobrazení zprávy.Pokud false, během zobrazení zprávy je nastaven příznak systému.
pnResult
[výstup] Určuje výsledek zobrazení zprávy.Pokud ShowMessageBox úspěšné, pnResult je nastavena na jednu z následujících hodnot položky nabídky vrácených v dialogovém okně.[1|1] Hodnota
[1|2] Popis
[2|1] IDABORT
[2|2] Přerušení bylo klepnutí na tlačítko.
[3|1] IDCANCEL
[3|2] Zrušit bylo klepnutí na tlačítko nebo ESC stisknutí klávesy.Pokud není okno zprávy Zrušit , stisknuto tlačítko ESC klíč nemá žádný vliv.
[4|1] IDIGNORE
[4|2] Ignorovat bylo klepnutí na tlačítko.
[5|1] IDNO
[5|2] Žádné tlačítko jste klepli.
[6|1] IDOK
[6|2] OK bylo klepnutí na tlačítko.
[7|1] IDRETRY
[7|2] Opakovat bylo klepnutí na tlačítko.
[8|1] IDYES
[8|2] Ano bylo klepnutí na tlačítko.
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 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
);
Pokud nepoužíváte poskytnout témata nápovědy Microsoft Help 2.0, předejte jedinečný řetězec obsahující vaše jméno soubor nápovědy a ID kontextu tématu, kterou chcete odkazovat v následujícím formátu:
ID souboru název: kontextové nápovědy
Viz také
IVsUIShell – rozhraní
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek