iTfSource 接口 (msctf.h)
ITfSource 接口由 TSF 管理器实现。 应用程序和文本服务使用它来安装和卸载建议接收器。
继承
ITfSource 接口继承自 IUnknown 接口。 ITfSource 还具有以下类型的成员:
方法
ITfSource 接口具有这些方法。
ITfSource::AdviseSink ITfSource::AdviseSink 方法 |
ITfSource::UnadviseSink ITfSource::UnadviseSink 方法 |
注解
TSF 管理器具有 不同的 ITfSource 实现,具体取决于获取 ITfSource 接口的方式。 实现的区别在于可与 接口一起安装的建议接收器的类型。 可以从以下对象获取不同的实现。
有关每个实现可以安装的建议接收器的详细信息,请参阅 ITfSource::AdviseSink。示例
ITfThreadMgr
HRESULT hr;
ITfSource *pSource;
hr = pThreadManager->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
//Use the ITfSource interface.
pSource->Release();
}
ITfContext
HRESULT hr;
ITfSource *pSource;
hr = pContext->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
//Use the ITfSource interface.
pSource->Release();
}
ITfCompartment
HRESULT hr;
ITfSource *pSource;
hr = pCompartmentManager->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
//Use the ITfSource interface.
pSource->Release();
}
ITfInputProcessorProfiles
HRESULT hr;
ITfSource *pSource;
hr = pProfiles->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
//Use the ITfSource interface.
pSource->Release();
}
ITfLangBarItem
HRESULT hr;
ITfSource *pSource;
hr = pLangBarItem->QueryInterface(IID_ITfSource, (LPVOID*)&pSource);
if(SUCCEEDED(hr))
{
//Use the ITfSource interface.
pSource->Release();
}
要求
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msctf.h |
可再发行组件 | Windows 2000 专业版上的 TSF 1.0 |