Поделиться через


Интерфейс ITfMessagePump (msctf.h)

Интерфейс ITfMessagePump реализуется диспетчером TSF и используется приложением для получения сообщений из очереди сообщений приложения. Методы этого интерфейса являются оболочками для функций GetMessage и PeekMessage . Этот интерфейс позволяет диспетчеру TSF выполнять любую необходимую обработку предварительного или последующего сообщения.

Наследование

Интерфейс ITfMessagePump наследуется от интерфейса IUnknown . ITfMessagePump также имеет следующие типы элементов:

Методы

Интерфейс ITfMessagePump содержит следующие методы.

 
ITfMessagePump::GetMessageA

Метод ITfMessagePump::GetMessageA
ITfMessagePump::GetMessageW

Метод ITfMessagePump::GetMessageW
ITfMessagePump::P eekMessageA

Метод ITfMessagePump::P eekMessageA
ITfMessagePump::P eekMessageW

Метод ITfMessagePump::P eekMessageW

Комментарии

Если приложение имеет значение Юникод, оно должно использовать методы PeekMessageW и GetMessageW. В противном случае приложение должно использовать методы PeekMessageA и GetMessageA.

Примеры

ITfThreadMgr


HRESULT hr;
ITfMessagePump *pMessagePump;

hr = pThreadManager->QueryInterface(IID_ITfMessagePump, (LPVOID*)&pMessagePump);
if(SUCCEEDED(hr))
{
    //Use the ITfMessagePump interface. 
    
    //Release the ITfMessagePump interface. 
    pMessagePump->Release();
}

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header msctf.h
Распространяемые компоненты TSF 1.0 в Windows 2000 Профессиональная