|
|
|
|
|
- Acciones del ratón (o lápiz óptico) sobre el icono
- Iconos de la barra de tareas
Añade un icono en la bandeja del sistema (en la esquina inferior derecha de la pantalla). Los siguientes elementos pueden asociarse a este icono: - un menú contextual,
- tooltip que se muestra al pasar el ratón (o el lápiz óptico) sobre el icono,
- un procedimiento llamado automáticamente cuando el usuario interactúa con el icono.
ResAddIcon = SysIconAdd("C:\Icons\Icon.ICO", "", "Sales 2022")
pProc is procedure = MyProc
SysIconAdd(fExeDir() + "\icon.ico", MENU_NoName1, "Message", pProc)
Sintaxis
<Result> = SysIconAdd(<Icon> [, <Menu name> [, <Hover text> [, <WLanguage procedure>]]])
<Result>: booleano - True si se agregó el ícono,
- False en caso contrario.
<Icon>: Cadena de caracteres o variable Icon Corresponde a uno de los siguientes elementos: - Nombre y ruta completa (o relativa) del archivo de iconos que se va a añadir. Se permite un camino de la UNC.
- Nombre de una variable de tipo Icono.
Nota: Se utiliza la primera imagen válida (no PNG) del archivo de iconos y se adapta al formato 16x16. Si el archivo de icono contiene en primera posición una imagen en 16x16 / 32 bpp, la calidad del icono será muy alta. Si el archivo del icono contiene en primera posición una imagen en 48x48 / 32 bpp, la calidad del icono será muy pobre. <Menu name>: Cadena de caracteres opcional Nombre del menú contextual asociado al icono. Si este parámetro corresponde a una cadena vacía ("") o si no se especifica, no se asociará ningún menú al icono.Este menú aparecerá cuando se haga clic con el botón derecho del ratón (o con el lápiz óptico) sobre el icono. Este menú debe pertenecer a una ventana abierta (esta ventana puede estar oculta). <Hover text>: Cadena de caracteres opcional Tooltip que se muestra al pasar el ratón o el lápiz por encima del icono (hasta 64 caracteres). Si este parámetro no se especifica o es una cadena vacía (""), no se mostrará ningún tooltip. <WLanguage procedure>: Nombre de procedimiento opcional Nombre del procedimiento WLanguage llamado durante una operación del ratón (o stylus) sobre el icono. Si no se especifica este parámetro, no se ejecutará ningún procedimiento cuando haya una acción del ratón sobre el icono.Nota: Este parámetro puede corresponder a una variable de tipo Procedimiento. Observaciones Acciones del ratón (o lápiz óptico) sobre el icono <WLanguage procedure> se llama en cada acción del ratón (o del lápiz óptico) sobre el icono. Este procedimiento se declara de la siguiente manera: PROCEDURE <Procedure name>(<Type of mouse/stylus operation>) donde <Tipo de operación de ratón/lápiz> corresponde al mensaje de Windows que identifica el tipo de operación realizada por el ratón o lápiz. Para gestionar fácilmente las constantes correspondientes a los distintos tipos de operación, inserte el código siguiente en el código de inicialización del proyecto: El archivo Winconst.wl contiene todas las declaraciones de las constantes de Windows. Los diferentes tipos de operaciones para el ratón son: - Doble clic izquierdo: WM_LBUTTONDBLCLK = 515
- Botón izquierdo abajo: WM_LBUTTONDOWN = 513
- Clic izquierdo arriba: WM_LBUTTONUP = 514
- Doble clic central: WM_MBUTTONDBLCLK = 521
- Botón central abajo: WM_MBUTTONDOWN = 519
- Botón central arriba: WM_MBUTTONUP = 520
- Doble clic derecho: WM_RBUTTONDBLCLK = 518
- Botón derecho abajo: WM_RBUTTONDOWN = 516
- Click derecho arriba: WM_RBUTTONUP = 517
Los diferentes tipos de operaciones para el lápiz óptico son: - Doble clic: WM_LBUTTONDBLCLK = 515
- Botón abajo: WM_LBUTTONDOWN = 513
- Botón arriba: WM_LBUTTONUP = 514
Iconos de la barra de tareas - Se puede añadir un único icono a una aplicación. No se pueden añadir varios.
- SysIconModify se utiliza para modificar el icono.
- SysIconDelete se utiliza para borrar el icono. El icono se elimina automáticamente al cerrar la aplicación.
- Para añadir el icono a la barra de tareas sin mostrar la aplicación en la barra de tareas, debe:
- Utilice SysIconAdd para mostrar el icono de la aplicación.
- Haga invisible la aplicación aplicando WinStatus a la primera ventana del proyecto.
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|