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.

 
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

Requirement Value
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