SimpleEditorView.OnActivationChange(IOleComponent, Int32, OLECRINFO[], Int32, OLECHOSTINFO[], UInt32) Метод

Определение

Вызывается при активации нового объекта.

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)

Параметры

pic
IOleComponent

IOleComponent Если это само представление, которое активируется, в противном случае null.

fSameComponent
Int32

Значение true, если pic - тот же компонент, что и вызываемый объект этого метода; в противном случае — значение false.

pcrinfo
OLECRINFO[]

Массив структур OLECRINFO, представляющих информацию реестра для pic.

fHostIsActivating
Int32

true, если этот узел активируется; в противном случае — значение false.

pchostinfo
OLECHOSTINFO[]

Массив структур OLECHOSTINFO, которые представляют данные основного приложения.

dwReserved
UInt32

Зарезервировано для будущего использования.

Реализации

Комментарии

Если pic активируется и pcrinfo[0].grfcrf имеет <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveBorderSpace> бит bit, то средства области границ (панели инструментов, строки состояния и т. д.) должны быть скрыты. Если это активируемый узел с pchostinfo[0].grfchostf <xref:Microsoft.VisualStudio.OLE.Interop.OLECHOSTF.olechostfExclusiveBorderSpace> установленным битом, то средства области границ также должны быть скрыты. В любом из этих случаев при следующем активировании представления инструменты области границ должны быть скрыты.

Если pic активируется, а pcrinfo[0].grfcrf бит установлен <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveActivation> , то pic активируется в режиме ексклусивеактиве. Если расположенное в верхней части фрейме окно pic отличается от окна верхнего фрейма представления, оно должно отключить окна и сделать то, что будет делать при получении OnEnterState уведомления. В противном случае, если представление является верхним, оно должно отказаться от активации его окна в соответствии с обработкой <xref:Microsoft.VisualStudio.NativeMethods.WM_MOUSEACTIVATE> . Компонент должен оставаться в одном из этих состояний, пока не завершится режим Ексклусивеактиве, который указывается в будущем вызове OnActivationChange с параметром <xref:Microsoft.VisualStudio.OLE.Interop.OLECRF.olecrfExclusiveActivation> bit, не установленным в, или с null``pcrinfo .

Применяется к