AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones del sistema
  • Acciones del ratón (o lápiz óptico) sobre el icono
  • Iconos de la barra de tareas
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
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.
// Add the "C:\Icons\Icon.ICO" icon to the taskbar
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:
EXTERN "WinConst.wl"
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
Componente: wd300std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/01/2025

Señalar un error o enviar una sugerencia | Ayuda local