Compartir a través de


Propiedades estándar

OLE define un conjunto de DISPID estándar para los tres tipos de propiedades: control, ambiente y extendido. En las tablas siguientes se enumeran estos estándares para las propiedades de control, las propiedades ambientales y las propiedades extendidas.

Propiedad de control Tipo Descripción
BackColor, ForeColor, FillColor, BorderColor
OLE_COLOR
Combinación de colores del control
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
short o long
Bits que definen el comportamiento visual de un control, como ser sólido o transparente, tener bordes gruesos o finos, estilos de línea, etc.
Fuente
Idispatch*
Fuente usada en el control , que es un puntero IDispatch a un objeto de fuente estándar. Consulte Standard Font Object (Objeto de fuente estándar ) para obtener más información.
Título, texto
BSTR
Cadenas que contienen la etiqueta del control (el subtítulo) o su contenido textual (el texto). Tenga en cuenta que el subtítulo no asigna necesariamente el nombre al control en el contenedor. Vea la propiedad Name extendida en la tabla siguiente.
habilitado
BOOL
Determina si el control está habilitado o deshabilitado. Si está deshabilitado, es probable que el control esté atenuado.
Periodo
HWND
Identificador de ventana del control, si tiene uno.
TabStop
BOOL
Determina si este control es una tabulación.
Ambient (propiedad) Tipo Descripción
BackColor, ForeColor
OLE_COLOR
Proporciona controles con los colores predeterminados de fondo y primer plano. El uso de un control es opcional.
Fuente
Idispatch*
Puntero a un objeto de fuente estándar que define la fuente predeterminada para el formulario. El uso de un control es opcional. Consulte Standard Font Object (Objeto de fuente estándar ) para obtener más información.
LocaleID
LCID
Idioma usado en el contenedor. Se recomienda usar un control.
UserMode
BOOL
Describe si el contenedor está en modo de diseño (FALSE) o en modo de ejecución (TRUE), que un control debe usar para cambiar su funcionalidad disponible según sea necesario.
UIDead
BOOL
Describe si el contenedor está en modo en el que los controles deben omitir la entrada del usuario. Esto se aplica independientemente de UserMode. Un contenedor siempre puede establecer UIDead en TRUE en modo de diseño y puede establecerlo en TRUE cuando haya alcanzado un punto de interrupción o tal durante el modo de ejecución. Un control debe prestar atención a esta propiedad.
MessageReflect
BOOL
Especifica si el contenedor desea recibir mensajes de Windows, como WM_CTLCOLOR, WM_DRAWITEM, WM_PARENTNOTIFY, etc. como eventos.
SupportsMnemonics
BOOL
Describe si el contenedor procesa mnemonics o no. Un control puede hacer lo que quiera con esta información, como no caracteres de subrayado que normalmente usaría como una mnemonic.
ShowGrabHandles, ShowHatching
BOOL
Describe si un control debe mostrar un borde de sombreado o controladores de agarre (en el borde de sombreado) cuando está activo en contexto. Los controles deben obedecer estas propiedades, lo que proporciona al contenedor el control final sobre quién dibuja realmente estos bits de la interfaz de usuario. Un contenedor de control puede querer dibujar su propio en lugar de confiar en cada control, en cuyo caso estos ambientes siempre serán FALSE.
DisplayAsDefault
BOOL
El contenedor expondrá un valor TRUE para esta propiedad a través de cualquier sitio que contenga lo que se marca como el botón predeterminado cuando el control de botón se deba dibujar con un marco predeterminado más grueso.
Propiedad extendida Tipo Descripción
Nombre
BSTR
Nombre del contenedor para el control.
Visible
BOOL
Visibilidad del control.
Parent
Idispatch*
Interfaz dispinterface del formulario que contiene el control .
Valor predeterminado, Cancelar
BOOL
Indica si este control es el botón predeterminado o cancelar.

Todas estas propiedades estándar tienen valores DISPID negativos, lo que indica su estado estándar.

Tenga en cuenta que para evitar conflictos en los símbolos mediante programación de estos DISPID, todas las propiedades ambientales se asignan símbolos con el formato DISPID_AMBIENT_propiedad como en DISPID_AMBIENT_FORECOLOR. Todos los demás símbolos usan DISPID_propiedad como de costumbre.

Algunas propiedades ambientales, así como propiedades de control, implican colores. El tipo de OLE_COLOR mencionado en las tablas anteriores puede hacer referencia a un tipo COLORREF estándar, un índice a una paleta, un índice relativo a la paleta o un índice de color del sistema usado con la función GetSysColor . La función OleTranslateColor convierte un tipo de OLE_COLOR en un tipo COLORREF dado una paleta.

Propiedades de control