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.
- 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 .