Aracılığıyla paylaş


IOleInPlaceComponent.GetCntrMessage Yöntem (UInt32, Guid, String, String, String, String, String, String, UInt32, OLEMSGBUTTON[], OLEMSGDEFBUTTON[], OLEMSGICON , Int32)

 

Bir alt bileşen veya bileşen denetim rolüne varsayılarak bir nesneye ait bir ileti geçersiz kılmak için ana bileşen rolü varsayılarak bir yerinde VSPackage nesne sağlar.

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

Sözdizimi

int GetCntrMessage(
    ref uint pdwRole,
    ref Guid pclsid,
    string pszTitleIn,
    string pszTextIn,
    string pszHelpFileIn,
    out string ppszTitleOut,
    out string ppszTextOut,
    out string ppszHelpFileOut,
    ref uint pdwHelpContextID,
    OLEMSGBUTTON[] pmsgbtn,
    OLEMSGDEFBUTTON[] pmsgdefbtn,
    OLEMSGICON[] pmsgicon,
    ref int pfSysAlert
)
int GetCntrMessage(
    unsigned int% pdwRole,
    Guid% pclsid,
    String^ pszTitleIn,
    String^ pszTextIn,
    String^ pszHelpFileIn,
    [OutAttribute] String^% ppszTitleOut,
    [OutAttribute] String^% ppszTextOut,
    [OutAttribute] String^% ppszHelpFileOut,
    unsigned int% pdwHelpContextID,
    array<OLEMSGBUTTON>^ pmsgbtn,
    array<OLEMSGDEFBUTTON>^ pmsgdefbtn,
    array<OLEMSGICON>^ pmsgicon,
    int% pfSysAlert
)
abstract GetCntrMessage : 
        pdwRole:uint32 byref *
        pclsid:Guid byref *
        pszTitleIn:string *
        pszTextIn:string *
        pszHelpFileIn:string *
        ppszTitleOut:string byref *
        ppszTextOut:string byref *
        ppszHelpFileOut:string byref *
        pdwHelpContextID:uint32 byref *
        pmsgbtn:OLEMSGBUTTON[] *
        pmsgdefbtn:OLEMSGDEFBUTTON[] *
        pmsgicon:OLEMSGICON[] *
        pfSysAlert:int byref -> int
Function GetCntrMessage (
    ByRef pdwRole As UInteger,
    ByRef pclsid As Guid,
    pszTitleIn As String,
    pszTextIn As String,
    pszHelpFileIn As String,
    <OutAttribute> ByRef ppszTitleOut As String,
    <OutAttribute> ByRef ppszTextOut As String,
    <OutAttribute> ByRef ppszHelpFileOut As String,
    ByRef pdwHelpContextID As UInteger,
    pmsgbtn As OLEMSGBUTTON(),
    pmsgdefbtn As OLEMSGDEFBUTTON(),
    pmsgicon As OLEMSGICON(),
    ByRef pfSysAlert As Integer
) As Integer

Parametreler

  • pdwRole
    Type: System.UInt32

    [in] [out] İleti görüntülemeyi isteyen yerinde nesne rolü giriş, işaretçi üzerinde. Çıktıyı pdwRole rolü iletiyi görüntülemek için sorumlu yerinde nesnenin işaretçisine bir parametredir. Geçerli bir listesi için pdwRole değerler, bakın OLEROLE.

  • pclsid
    Type: System.Guid

    [in] İleti görüntülemeyi isteyen yerinde nesnesinin sınıf tanımlayıcısı (CLSID) belirtir.

  • pszTitleIn
    Type: System.String

    [in] İletinin başlığı noktalarına.

  • pszHelpFileIn
    Type: System.String

    [in] İletiyi içeren bir Yardım dosyası noktalarına.

  • ppszTitleOut
    Type: System.String

    [out] Görüntülenen başlığı işaretçisi.

  • ppszTextOut
    Type: System.String

    [out] Görüntülenen metin işaretçisi.

  • ppszHelpFileOut
    Type: System.String

    [out] Görüntülenen Yardım dosyasını işaretçisi.

  • pdwHelpContextID
    Type: System.UInt32

    [in] [out] İstenen Yardım bağlamı tanımlayıcısına giriş, işaretçi üzerinde. Çıktıyı pdwHelpContextId iletiyi görüntülemek için kullanılan Yardım bağlamı tanımlayıcı için bir işaretçi bir parametredir.

  • pmsgbtn
    Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGBUTTON[]

    [in] [out] İletisiyle görüntülenecek düğmeleri türü giriş, işaretçi üzerinde. Çıktıyı pmsgbtn gerçekten iletisiyle görüntülenen türü düğmeleri için bir işaretçi bir parametredir. Geçerli bir listesi için pmsgbtn değerler, bakın OLEMSGBUTTON.

  • pmsgdefbtn
    Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGDEFBUTTON[]

    [in] [out] Varsayılan düğme ileti düğmesi grubunda istenen konumu giriş, işaretçi üzerinde. Çıktıyı pmsgdefbtn parametresi için varsayılan düğme konumunu bir işaretçidir. Geçerli bir listesi için pmsgdefbtn değerler, bakın OLEMSGDEFBUTTON.

  • pmsgicon
    Type: Microsoft.VisualStudio.Shell.Interop.OLEMSGICON[]

    [in] [out] Görüntülenecek ileti türü için giriş, işaretçi üzerinde. Çıktıyı pmsgicon görüntülenen ileti türü için bir işaretçi bir parametredir. Geçerli bir listesi için pmsgicon değerler, bakın OLEMSGICON.

  • pfSysAlert
    Type: System.Int32

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

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

Oleipc.idl:

HRESULT IOleInPlaceComponent::GetCntrMessage(
   [in][out] DWORD *pdwRole,
   [in][out] CLSID *pclsid,
   [in] LPOLESTR pszTitleIn,
   [in] LPOLESTR pszTextIn,
   [in] LPOLESTR pszHelpFileIn,
   [out] LPOLESTR *ppszTitleOut,
   [out] LPOLESTR *ppszTextOut,
   [out] LPOLESTR *ppszHelpFileOut,
   [in][out] DWORD *pdwHelpContextID,
   [in][out] OLEMSGBUTTON *pmsgbtn,
   [in][out] OLEMSGDEFBUTTON *pmsgdefbtn,
   [in][out] OLEMSGICON *pmsgicon,
   [in][out] BOOL *pfSysAlert
);

Ana bileşen rolü varsayılarak yerinde nesne Yardım dosya adı, ileti metnini ve ileti türü gibi bir alt bileşen veya bileşeni denetimi tarafından sağlanan bir iletinin herhangi bir yönü geçersiz kılmak için bir fırsat verildi. İleti metni ya da Yardım dosya adı geçersiz kılmak ana bileşen isterse, OLE tarafından sağlanan active IMalloc ayırıcıyı kullanarak dizeleri ayırmanız gerekir. Ortam IMalloc kullanarak bu dizeleri boş.

Ayrıca bkz.

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

Başa dön