IUIManagerEventSink interface (ctffunc.h)

The IUIManagerEventSink interface is implemented by an app supporting IME UI integration to receive notifications of IME UI appearance. This enables the app to rearrange its UI layout to avoid having the app's UI elements overlapped by the IME UI.

Call the TSF manager ITfSource::AdviseSink with IID_IUIManagerEventSink to install this sink.

Note  This interface may not be supported for all IMEs. There may be differences in support between IME on the Desktop and IME in the new Windows UI on Windows 8.1.
 

Inheritance

The IUIManagerEventSink interface inherits from the IUnknown interface. IUIManagerEventSink also has these types of members:

Methods

The IUIManagerEventSink interface has these methods.

Method Description
IUIManagerEventSink::OnWindowClosed Called by the TSF after closing the IME UI.
IUIManagerEventSink::OnWindowClosing Called by the TSF before closing the IME UI.
IUIManagerEventSink::OnWindowOpened Called by the TSF after opening an IME UI.
IUIManagerEventSink::OnWindowOpening Called by the TSF before opening an IME UI.
IUIManagerEventSink::OnWindowUpdated Called by the TSF after resizing and/or relocating the opened IME UI.
IUIManagerEventSink::OnWindowUpdating Called by the TSF before resizing and/or relocating the opened IME UI.

Requirements

   
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Target Platform Windows
Header ctffunc.h