SimpleEditorView.OnActivationChange(IOleComponent, Int32, OLECRINFO[], Int32, OLECHOSTINFO[], UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado quando um novo objeto está sendo ativado.
public:
virtual void OnActivationChange(Microsoft::VisualStudio::OLE::Interop::IOleComponent ^ pic, int fSameComponent, cli::array <Microsoft::VisualStudio::OLE::Interop::OLECRINFO> ^ pcrinfo, int fHostIsActivating, cli::array <Microsoft::VisualStudio::OLE::Interop::OLECHOSTINFO> ^ pchostinfo, System::UInt32 dwReserved);
public:
virtual void OnActivationChange(Microsoft::VisualStudio::OLE::Interop::IOleComponent ^ pic, int fSameComponent, Platform::Array <Microsoft::VisualStudio::OLE::Interop::OLECRINFO> ^ pcrinfo, int fHostIsActivating, Platform::Array <Microsoft::VisualStudio::OLE::Interop::OLECHOSTINFO> ^ pchostinfo, unsigned int dwReserved);
virtual void OnActivationChange(Microsoft::VisualStudio::OLE::Interop::IOleComponent const & pic, int fSameComponent, std::Array <Microsoft::VisualStudio::OLE::Interop::OLECRINFO> const & pcrinfo, int fHostIsActivating, std::Array <Microsoft::VisualStudio::OLE::Interop::OLECHOSTINFO> const & pchostinfo, unsigned int dwReserved);
public virtual void OnActivationChange (Microsoft.VisualStudio.OLE.Interop.IOleComponent pic, int fSameComponent, Microsoft.VisualStudio.OLE.Interop.OLECRINFO[] pcrinfo, int fHostIsActivating, Microsoft.VisualStudio.OLE.Interop.OLECHOSTINFO[] pchostinfo, uint dwReserved);
abstract member OnActivationChange : Microsoft.VisualStudio.OLE.Interop.IOleComponent * int * Microsoft.VisualStudio.OLE.Interop.OLECRINFO[] * int * Microsoft.VisualStudio.OLE.Interop.OLECHOSTINFO[] * uint32 -> unit
override this.OnActivationChange : Microsoft.VisualStudio.OLE.Interop.IOleComponent * int * Microsoft.VisualStudio.OLE.Interop.OLECRINFO[] * int * Microsoft.VisualStudio.OLE.Interop.OLECHOSTINFO[] * uint32 -> unit
Public Overridable Sub OnActivationChange (pic As IOleComponent, fSameComponent As Integer, pcrinfo As OLECRINFO(), fHostIsActivating As Integer, pchostinfo As OLECHOSTINFO(), dwReserved As UInteger)
Parâmetros
- pic
- IOleComponent
IOleComponent Se for a exibição em si que está sendo ativada, caso contrário null .
- fSameComponent
- Int32
true Se pic for o mesmo componente que o receptor desse método, caso contrário false .
- pcrinfo
- OLECRINFO[]
Uma matriz de OLECRINFO estruturas, que representa informações de registro para pic .
- fHostIsActivating
- Int32
true Se for o host que está sendo ativado, caso contrário false .
- pchostinfo
- OLECHOSTINFO[]
Uma matriz de OLECHOSTINFO estruturas, que representa informações do host.
- dwReserved
- UInt32
Reservado para uso futuro.
Implementações
Comentários
Se o pic estiver sendo ativado e pcrinfo[0].grfcrf tiver o <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveBorderSpace> conjunto de bits, as ferramentas de espaço de borda (barras de ferramentas, barras de status etc.) devem estar ocultas. Se for o host que está sendo ativado e pchostinfo[0].grfchostf tiver o <xref:Microsoft.VisualStudio.OLE.Interop.OLECHOSTF.olechostfExclusiveBorderSpace> conjunto de bits, as ferramentas de espaço de borda também deverão estar ocultas. Em qualquer um desses casos, as ferramentas de espaço de borda devem ser ocultas na próxima vez em que a exibição for ativada.
Se pic está sendo ativado e pcrinfo[0].grfcrf tem o <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveActivation> bit definido, o pic está sendo ativado no modo ExclusiveActive. Se a janela do quadro superior que está hospedando pic for diferente da janela do quadro superior da exibição, a exibição deverá desabilitar suas janelas e fazer o que ela faria ao receber a OnEnterState notificação. Caso contrário, se a exibição for de nível superior, ela deverá se recusar a fazer com que sua janela seja ativada pelo processamento apropriado <xref:Microsoft.VisualStudio.NativeMethods.WM_MOUSEACTIVATE> . O componente deve permanecer em um desses Estados até que o modo ExclusiveActive seja encerrado, indicado por uma chamada futura para OnActivationChange com o <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveActivation> bit não definido ou com um null``pcrinfo .