Método ITfInsertAtSelection::InsertEmbeddedAtSelection (msctf.h)
El método ITfInsertAtSelection::InsertEmbeddedAtSelection inserta un objeto IDataObject en el punto de selección o inserción.
Sintaxis
HRESULT InsertEmbeddedAtSelection(
[in] TfEditCookie ec,
[in] DWORD dwFlags,
[in] IDataObject *pDataObject,
[out] ITfRange **ppRange
);
Parámetros
[in] ec
Identifica el contexto de edición. Esto se obtiene de ITfDocumentMgr::CreateContext o ITfEditSession::D oEditSession.
[in] dwFlags
Campo de bits con uno de los valores siguientes:
TF_IAS_NOQUERY
El parámetro ppRange es NULL al salir.
TF_IAS_QUERYONLY
El contexto no se modifica, pero el parámetro ppRange se establece como si se produjera la inserción. El acceso de solo lectura es suficiente. Si no se establece esta marca, el parámetro ec debe tener acceso de lectura y escritura.
TF_IAS_NO_DEFAULT_COMPOSITION
El administrador de TSF no crea una composición predeterminada si se requiere una composición. El autor de la llamada debe crear un objeto de composición que cubra el texto insertado antes de liberar el bloqueo de contexto.
[in] pDataObject
Puntero al objeto que se va a insertar.
[out] ppRange
Posición del objeto insertado. Opcional.
Valor devuelto
Este método puede devolver uno de estos valores.
Valor | Descripción |
---|---|
|
Método realizado correctamente. |
|
El parámetro ec es una cookie de edición no válida. |
|
El objeto context no está en una pila de documentos. |
|
El contexto no tiene ninguna selección. |
|
La selección es de solo lectura. |
|
El propietario del contexto no puede controlar objetos del tipo proporcionado por el parámetro pDataObject . |
Comentarios
Los autores de llamadas pueden usar el método ITfQueryEmbedded::QueryInsertEmbedded para determinar si es probable que este método acepte un tipo de objeto determinado.
Para insertar texto en lugar de un objeto IDataObject , use el método ITfInsertAtSelection::InsertTextAtSelection .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | msctf.h |
Archivo DLL | Msctf.dll |
Redistribuible | TSF 1.0 en Windows 2000 Professional |
Consulte también
ITfEditSession::D oEditSession