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.
El icono usado para representar un objeto de clase se puede especificar en el atributo iconPath del contenedor DisplaySpecifiers. Además, cada clase puede almacenar varios estados de icono. Por ejemplo, una clase de carpeta puede tener iconos para los estados abiertos, cerrados y deshabilitados. La implementación actual acepta un máximo de dieciséis estados de icono diferentes por clase.
El atributo iconPath se puede especificar de dos maneras.
<state>,<icon file name>
o
<state>,<module file name>,<resource ID>
En estos ejemplos, "<estado>" es un entero con un valor entre 0 y 15. El valor 0 se define para que sea el estado predeterminado o cerrado del icono. El valor 1 se define para que sea el estado abierto del icono. El valor 2 es el estado deshabilitado. Todos los demás valores están definidos por la aplicación.
"<nombre de archivo de icono>" es la ruta de acceso y el nombre de archivo de un archivo de icono que contiene la imagen de icono.
El "<nombre de archivo del módulo>" es la ruta de acceso y el nombre de archivo de un módulo, como exe o DLL, que contiene la imagen de icono en un recurso. "<identificador de recurso>" es un entero que especifica el identificador de recurso del recurso de icono dentro del módulo.
Agregar un valor al icono de Icono de ruta atributo
Para agregar un valor al atributo iconPath , siga estos pasos.
- Determine si el valor del atributo existe. Si se va a reemplazar un valor, primero elimine el valor existente mediante el método IADs::P utEx con el parámetro lnControlCode establecido en ADS_PROPERTY_DELETE y el parámetro vProp establecido en el valor que se va a quitar. No use ADS_PROPERTY_CLEAR ni ADS_PROPERTY_UPDATE para lnControlCode.
- Cree la cadena que representa los datos del icono de atributo. Para obtener un ejemplo, vea el formato anterior.
- Para agregar el nuevo valor, use el método IADs::P utEx con el parámetro lnControlCode establecido en ADS_PROPERTY_APPEND.
- Para confirmar los cambios en el directorio, llame a IADs::SetInfo.