Patrón de control SpreadsheetItem
Describe instrucciones y convenciones para implementar ISpreadsheetItemProvider, incluida información sobre propiedades y métodos. El patrón de control SpreadsheetItem se usa para exponer las propiedades de una celda en una hoja de cálculo u otro documento basado en cuadrícula.
El patrón de control SpreadsheetItem está estrechamente relacionado con el patrón de control gridItem; Los controles que implementan el patrón de control spreadsheetItem también deben implementar el patrón de control GridItem. Los controles también pueden implementar el patrón de control TableItem, si procede. Para obtener ejemplos de controles que implementan estos patrones de control, vea tipos de control y sus patrones de control admitidos.
Este tema contiene las secciones siguientes.
- directrices y convenciones de implementación
- miembros necesarios para ISpreadsheetItemProvider
- temas relacionados
Directrices y convenciones de implementación
Al implementar el patrón de control spreadsheetItem de , tenga en cuenta las siguientes directrices y convenciones:
- Al implementar los métodos ISpreadsheetItemProvider::GetAnnotationObjects y ISpreadsheetItemProvider::GetAnnotationTypes, consulte la documentación de IAnnotationProvider. Estos métodos devuelven matrices para permitir que los proveedores admitan varias anotaciones en una sola celda.
- Algunos tipos de anotaciones no requieren una implementación completa de la interfaz IAnnotationProvider. Por ejemplo, un indicador simple de error ortográfico podría representarse al tener GetAnnotationTypes devolver un identificador de atributo de texto de AnnotationType_SpellingErrory tener GetAnnotationObjects devolver un valor NULL.
Miembros necesarios para ISpreadsheetItemProvider
Se requieren las siguientes propiedades y métodos para implementar la interfaz de ISpreadsheetItemProvider.
Miembros necesarios | Tipo de miembro | Notas |
---|---|---|
fórmula | Propiedad | La implementación de una propiedad Formula independiente es necesaria porque la propiedad Value de una celda normalmente devuelve el valor calculado de la celda. La propiedad Formula de debe ser NULL si no se establece ninguna fórmula. |
GetAnnotationObjects de | Método | Devuelve una matriz de proveedores de elementos que hacen referencia a las anotaciones vinculadas a esta celda. Los punteros dentro de la matriz pueden ser NULL si una anotación no tiene un proveedor vinculado. |
GetAnnotationTypes | Método | Devuelve una matriz de identificadores de tipo de anotación que describen las anotaciones de esta celda. La matriz debe tener el mismo tamaño que la matriz devuelta por GetAnnotationObjects. |
Este patrón de control no tiene eventos asociados.
Temas relacionados
-
conceptual de
-
Introducción a los patrones de control de automatización de la interfaz de usuario de
-
Información general del árbol de automatización de la interfaz de usuario de