Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay una serie de entradas y marcas del Registro que se usan. Además, los controles pueden admitir categorías de componentes para clasificar las características que proporcionan.
Las claves del Registro relacionadas con los controles se marcan con un asterisco en el árbol siguiente:
HKEY_CLASSES_ROOT
CLSID
{control_CLSID}
ProgID = <identifier>
InprocServer32 = <filename>.dll
*DefaultIcon = <filename>.<ext>,resourceID
*ToolboxBitmap32 = <filename>.<ext>,resourceID
*Control
verb
*n = &Properties...
*MiscStatus = 0
TypeLib = {object_typelibID}
*Version = version_number
La entrada DefaultIcon se usa para identificar un icono que se va a mostrar cuando el control se minimiza en un icono. La función ExtractIcon se usa para obtener el icono del archivo .DLL o .EXE especificado.
La entrada ToolboxBitmap32 identifica el nombre del módulo y el identificador de recurso de un mapa de bits de 16*15 que se usará para la cara de una barra de herramientas o un botón del cuadro de herramientas. El tamaño estándar del icono de Windows es demasiado grande para usarse para este propósito. Esta entrada admite específicamente contenedores de control que tienen un modo de diseño en el que se seleccionan controles y los coloca en un formulario que se está diseñando. Por ejemplo, en Visual Basic, el icono del control se muestra en el cuadro de herramientas de Visual Basic durante el modo de diseño.
La entrada Control marca un objeto como un control. A menudo, los contenedores usan esta entrada para rellenar cuadros de diálogo. El contenedor usa esta subtarea para determinar si se debe incluir un objeto en un cuadro de diálogo que muestra los controles.
El sub-clave insertable también se puede usar con controles, en función de si el objeto solo puede actuar como un objeto insertado en contexto sin características de control especiales. Los objetos marcados con insertable aparecen en el cuadro de diálogo Insertar objeto de su contenedor. El entrada insertable generalmente significa que el control se ha probado con contenedores que no son de control.
Tanto el insertable de como el Control de son opcionales. Un control puede omitir el sub-clave insertable si no está diseñado para trabajar con contenedores más antiguos que no entienden los controles. Un control puede omitir el Control clave si solo está diseñado para trabajar con un contenedor específico y, por tanto, no desea insertarse en otros contenedores.
Los controles deben tener un PropertiesverbOLEIVERB_PROPERTIES , junto con cualquier otro verbo que admitan. El Propertiesverb, así como el OLEIVERB_PRIMARY estándar verb , indica al control que muestre su hoja de propiedades. Properties verb se muestra como elemento Properties en el menú del contenedor cuando el control está activo. De este modo, el control puede mostrar su propia página de propiedades, lo que permite alguna funcionalidad útil para el usuario final, incluso si el contenedor no controla los controles.
Un control define la clave de MiscStatus para describirse en contenedores potenciales. Los bits toman los valores de OLEMISC, y los controles agregan varios valores a esta enumeración. Consulte los valores de enumeración OLEMISC para obtener más información. El cliente puede obtener esta información llamando a IOleObject::GetMiscStatus sin tener que crear una instancia del control primero.
Por último, Versión describe la versión del control que debe coincidir con la versión de la biblioteca de tipos asociada a este control.
Además, en la información de tipo de un control, el control de atributo marca una entrada de coclase como descripción de un control.