Udostępnij za pośrednictwem


Metoda IOleInPlaceComponent.GetCntrMessage — (UInt32, Guid, String, String, String, String, String, String, UInt32, OLEMSGBUTTON[], OLEMSGDEFBUTTON[], OLEMSGICON , Int32)

 

Umożliwia obiektu VSPackage w miejscu przy założeniu rolę głównego składnika do zastąpienia wiadomości należące do obiektu, zakładając, że rola kontroli podskładnika lub składnika.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Parametry

  • pdwRole
    Type: System.UInt32

    [in] [out] W danych wejściowych, wskaźnik do roli obiektu w miejscu wyświetlania komunikatów żądania. Produkcja pdwRole parametr jest wskaźnikiem do roli obiektu w miejscu odpowiada za wyświetlanie komunikatów. Nieprawidłowa lista pdwRole wartości, zobacz OLEROLE.

  • pclsid
    Type: System.Guid

    [in] Określa identyfikator klasy (CLSID) obiektu w miejscu żądanie wyświetlania komunikatów.

  • pszTitleIn
    Type: System.String

    [in] Wskazuje tytuł wiadomości.

  • pszHelpFileIn
    Type: System.String

    [in] Wskazuje plik Pomocy zawierający wiadomość.

  • ppszTitleOut
    Type: System.String

    [out] Wskaźnik do nazwy wyświetlanej.

  • ppszTextOut
    Type: System.String

    [out] Wskaźnik do tekstu, który został wyświetlony.

  • ppszHelpFileOut
    Type: System.String

    [out] Wskaźnik do pliku pomocy, który był wyświetlany.

  • pdwHelpContextID
    Type: System.UInt32

    [in] [out] W danych wejściowych, wskaźnik do żądanej pomocy identyfikator kontekstu. Produkcja pdwHelpContextId parametr jest wskaźnikiem do identyfikatora kontekstu Pomocy używanego do wyświetlania komunikatów.

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

    [in] [out] W danych wejściowych, wskaźnik do typu przycisków, które mają być wyświetlane z komunikatem. Produkcja pmsgbtn parametr jest wskaźnikiem do typu przyciski wyświetlane i zostanie wyświetlony komunikat. Nieprawidłowa lista pmsgbtn wartości, zobacz OLEMSGBUTTON.

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

    [in] [out] W danych wejściowych, wskaźnik do żądanego położenia przycisk domyślny w Grupa przycisków wiadomości. Produkcja pmsgdefbtn parametr jest wskaźnikiem do rzeczywistego pozycji przycisku domyślnego. Nieprawidłowa lista pmsgdefbtn wartości, zobacz OLEMSGDEFBUTTON.

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

    [in] [out] W danych wejściowych, wskaźnik do typu komunikatu do wyświetlenia. Produkcja pmsgicon parametr jest wskaźnikiem do typu komunikatu, który został wyświetlony. Nieprawidłowa lista pmsgicon wartości, zobacz OLEMSGICON.

  • pfSysAlert
    Type: System.Int32

    [in] [out] Jeśli true, ta flaga powoduje, że MB_SYSTEMMODALustawienie flagi w przypadku wyświetlania wiadomości. Jeśli false, nie system flagę podczas wyświetlania komunikatów.

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

Zakładając, że rola składnika głównego obiektu w miejscu znajduje się możliwość zastąpienia dowolnego aspektu komunikat przyjmować podskładnik lub składnik kontrolki, łącznie z nazwą pliku pomocy, tekst komunikatu i typ wiadomości. Główny składnik chce się zastąpić tekst komunikatu lub nazwę pliku pomocy, należy przydzielić ciągów za pomocą active alokatora IMalloc dostarczone przez OLE. Środowisko spowoduje zwolnienie tych ciągów za pomocą IMalloc.

Zobacz też

Interfejs IOleInPlaceComponent
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku