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.
pszTextIn
Type: System.String[in] İletinin noktaları metin.
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