Aracılığıyla paylaş


IVsUIShell.ShowMessageBox Yöntem (UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32)

 

Bir ileti kutusu olay uygulanması yönetir.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)

Sözdizimi

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

Parametreler

  • pszTitle
    Type: System.String

    [in] İleti kutusu başlığı işaretçisi.

  • pszText
    Type: System.String

    [in] İleti kutusunun metin işaretçisi.

  • pszHelpFile
    Type: System.String

    [in] F1 karşılık gelen belirli bir anahtar sözcük yardımcı bölümüne bakın. Daha fazla bilgi için benzersiz F1 anahtar sözcükleri bakın.

  • msgbtn
    Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGBUTTON

    [in] İleti kutusunda görüntülenecek düğmeleri kümesini belirtir. Bu parametre benzer uType parametresinin Win32 MessageBox ile benzer bir semantik benzer değerleri kullanır, işlev. Geçerli bir listesi için msgbtn değerler, bakın OLEMSGBUTTON.

    Not   OLEMSGBUTTON_YESALLNOCANCEL desteklenmez ve OLEMSGBUTTON_OK aynı sonucu verir.

  • fSysAlert
    Type: System.Int32

    [in] Varsa true, bu nedenler bayrak MB_SYSTEMMODAL ileti gösterilirken ayarlanacak bayrağı. Varsa false, ileti görüntülemeyi sırasında hiçbir sistem bayrağı ayarlanmış.

  • pnResult
    Type: System.Int32

    [out] İleti görüntülemeyi sonucunu belirtir. Varsa ShowMessageBox başarılı olur, pnResult iletişim kutusu tarafından döndürülen menü öğesi aşağıdaki değerlerden birine ayarlayın.

    Değer

    Açıklama

    IDABORT

    Abort düğmesini tıklattınız.

    IDCANCEL

    İptal düğmesini tıklattığınız veya ESC tuşa. İleti kutusu yoksa bir İptal düğmesi basılı ESC anahtarı etkisi yoktur.

    IDIGNORE

    Yoksay düğmesini tıklattınız.

    IDNO

    Hiçbir düğmesi tıklandığını.

    IDOK

    Tamam düğmesini tıklattınız.

    IDRETRY

    Yeniden düğmesini tıklattınız.

    IDYES

    Evet düğmesini tıklattınız.

Dönüş Değeri

Type: System.Int32

Yöntem başarılı olursa, döndürür S_OK. Başarısız olursa, bir hata kodu döndürür.

Notlar

COM imza

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
);

Yardım konuları sağlamak için Microsoft Yardım 2.0 kullanmıyorsanız, Yardım dosya adı ve şu biçimde başvuruda bulunmak istediğiniz konu için bağlam Kimliğini içeren benzersiz bir dize olarak geçir:

Yardım dosyası adı: bağlam kimliği

Ayrıca bkz.

IVsUIShell Arabirim
Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön