Udostępnij za pośrednictwem


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

  • 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.

  • 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.

  • 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