Método ITextRange::InRange (tom.h)
Determina si este intervalo está dentro o en el mismo texto que un intervalo especificado.
Sintaxis
HRESULT InRange(
ITextRange *pRange,
long *pValue
);
Parámetros
pRange
Tipo:
Texto que se compara con el intervalo actual.
pValue
Tipo: long*
Resultado de la comparación. El puntero puede ser NULL. El método devuelve pB es tomTrue solo si el intervalo está en o en el mismo texto que pRange.
Valor devuelto
Tipo: HRESULT
El método devuelve un valor de
Observaciones
Para que range2 se contenga en range1, ambos intervalos deben estar en la misma historia y los límites de range2 deben satisfacer cualquiera de las siguientes instrucciones.
- Las posiciones de carácter inicial y final de range1 son las mismas que range2. Es decir, ambos intervalos se degeneran y tienen puntos de inserción idénticos.
- Range2 es un rango no degenerado con posiciones de carácter inicial y final en o dentro de las de range1.
range2 = range1.Duplicate
range2.End = range2.Start ' Collapse range2 to its start position
While range2.InRange(range1) ' Iterate so long as range2 remains within range1
... ' This code would change the range2 character positions
Wend
Cuando se usa el ITextRange::FindText, ITextRange::MoveWhiley las familias de métodos ITextRange::MoveUntil, puede usar un intervalo para recorrer otro especificando el recuento de límites adecuado de caracteres (por ejemplo, vea los comentarios en ITextRange::Find).
ITextRange::IsEqual es un caso especial de ITextRange::InRange que devuelve pBtomTrue si el pRange tiene las mismas posiciones de carácter inicial y final y pertenece a la misma historia.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
tom.h |
DLL de |
Msftedit.dll |
Consulte también
conceptual de
de referencia de
modelo de objetos de texto de