Aracılığıyla paylaş


IOleInPlaceComponent.GetCntrHelp Yöntem (UInt32, Guid, POINT, UInt32, String, String, UInt32, UInt32)

 

Bir alt bileşen veya bileşen denetim rolüne varsayılarak bir nesne tarafından istenen Yardım konusu 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 GetCntrHelp(
    ref uint pdwRole,
    ref Guid pclsid,
    POINT posMouse,
    uint dwHelpCmd,
    string pszHelpFileIn,
    out string ppszHelpFileOut,
    uint dwDataIn,
    out uint pdwDataOut
)
int GetCntrHelp(
    unsigned int% pdwRole,
    Guid% pclsid,
    POINT posMouse,
    unsigned int dwHelpCmd,
    String^ pszHelpFileIn,
    [OutAttribute] String^% ppszHelpFileOut,
    unsigned int dwDataIn,
    [OutAttribute] unsigned int% pdwDataOut
)
abstract GetCntrHelp : 
        pdwRole:uint32 byref *
        pclsid:Guid byref *
        posMouse:POINT *
        dwHelpCmd:uint32 *
        pszHelpFileIn:string *
        ppszHelpFileOut:string byref *
        dwDataIn:uint32 *
        pdwDataOut:uint32 byref -> int
Function GetCntrHelp (
    ByRef pdwRole As UInteger,
    ByRef pclsid As Guid,
    posMouse As POINT,
    dwHelpCmd As UInteger,
    pszHelpFileIn As String,
    <OutAttribute> ByRef ppszHelpFileOut As String,
    dwDataIn As UInteger,
    <OutAttribute> ByRef pdwDataOut As UInteger
) As Integer

Parametreler

  • pdwRole
    Type: System.UInt32

    [in] [out] Yardım konusu isteyen yerinde nesne rolü giriş, işaretçi üzerinde. Çıkışta rolüne Yardım konusunu görüntülemek için sorumlu yerinde nesnesinin işaretçisi. Geçerli bir listesi için pdwRole değerler, bakın OLEROLE.

  • pclsid
    Type: System.Guid

    [in] [out] Yardım konusunun isteyen yerinde nesnenin sınıf tanımlayıcısı giriş, işaretçi üzerinde. Çıkışta Yardım konusunu görüntülemek için sorumlu yerinde nesnenin sınıf tanımlayıcısı işaretçisi.

  • posMouse
    Type: Microsoft.VisualStudio.OLE.Interop.POINT

    [in] Fare konumu belirtir. Fare konumu bu öğeyle ilişkili komutu yürütmek yerine bir kullanıcı arabirimi öğesi için Yardım görüntülemek kullanıcı arabirim modları için yararlı olabilir.

  • dwHelpCmd
    Type: System.UInt32

    [in] Görüntülenecek Yardım konusunu belirtir.

  • pszHelpFileIn
    Type: System.String

    [in] Görüntülenecek bir Yardım dosyası işaretçisi.

  • ppszHelpFileOut
    Type: System.String

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

  • dwDataIn
    Type: System.UInt32

    [in] Verilerini görüntülemek için Yardım belirtir.

  • pdwDataOut
    Type: System.UInt32

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

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::GetCntrHelp(
   [in][out] DWORD *pdwRole,
   [in][out] CLSID *pclsid,
   [in] POINT posMouse,
   [in] DWORD dwHelpCmd,
   [in] LPOLESTR pszHelpFileIn,
   [out] LPOLESTR *ppszHelpFileOut,
   [in] DWORD dwDataIn,
   [out] DWORD *pdwDataOut
);

Ana bileşen olarak davranan bir yerinde VSPackage nesne bir alt bileşen veya bileşen denetim yerinde nesne Yardım dosyası ve/veya Yardım bağlamı geçersiz kılabilirsiniz.

Ortam etkin OLE IMalloc ayırıcıyı kullanarak çıkış dizesi parametreleri serbest bırakma için sorumludur.

Genellikle, çoğu yerinde nesneleri döndüren S_OK Bu yöntemden.

Ayrıca bkz.

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

Başa dön