IOleInPlaceComponent.OnWindowActivate(UInt32, Int32) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Informs an in-place VSPackage object of important window activation events.
public:
int OnWindowActivate(System::UInt32 dwWindowType, int fActivate);
public:
int OnWindowActivate(unsigned int dwWindowType, int fActivate);
int OnWindowActivate(unsigned int dwWindowType, int fActivate);
public int OnWindowActivate(uint dwWindowType, int fActivate);
abstract member OnWindowActivate : uint32 * int -> int
Public Function OnWindowActivate (dwWindowType As UInteger, fActivate As Integer) As Integer
Parameters
- dwWindowType
- UInt32
[in] Specifies the type of window that is being activated. For a list of valid dwWindowType values, see OLEACTIVATE.
- fActivate
- Int32
[in] Flag that is set to true if the window is activating and false if it is deactivating.
Returns
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From oleipc.idl:
HRESULT IOleInPlaceComponent::OnWindowActivate(
[in] DWORD dwWindowType,
[in] BOOL fActivate
);
The OnWindowActivate method communicates the same information to an in-place VSPackage object that the innermost active object gets through OnFrameWindowActivate and OnDocWindowActivate. If an in-place object assuming the role of main component or subcomponent is the UI active object, only OnWindowActivate will be called. If the UI active object is assuming the role of a component control, only OnDocWindowActivate will be called.