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 / Controles, páginas y ventanas / Funciones de arrastrar y soltar
  • "Arrastrar - Soltar"
  • Windows Vista (y posterior)
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
Habilita o deshabilita la capacidad de realizar "Drag and Drop" desde el explorador de Windows a una ventana o control WINDEV.
// Initialize dialog for the entire window
ExplorerAccept(True, WIN_Win1)
// Initialize dialog so that a single control is the target of the Drag & Drop
// The project code must have the following declaration:
// EXTERN "WinConst.wl"
ExplorerAccept(True, IMG_NoName1)
// WM_DROPFILES event to get the number of dropped elements
// This information is returned by ExplorerRetrieve
Event("DragAndDrop", "IMG_NoName1", WM_DROPFILES)
// Drag and Drop with the Windows explorer: enable
ExplorerAccept(True, STC_ZONE_DROP, Call_backExplorerAccept)

	INTERNAL PROCEDURE Call_backExplorerAccept(NumberOfFiles is int, 
					ListOfFiles is string)
		i is int

		FOR i = 1 TO NumberOfFiles
			FileName is string
			FileName = ExtractString(ListOfFiles, i, CR)
			TableAddLine(TABLE_DND_WINDOWS, FileName)
		END
	END
Sintaxis
ExplorerAccept([<Drag and Drop> [, <Control or Window> [, <WLanguage procedure>]]])
<Drag and Drop>: Booleano opcional
  • True (valor predeterminado) para permitir operaciones de Arrastrar y soltar desde el explorador,
  • False en caso contrario ("Drag and Drop" no permitido).
<Control or Window>: Nombre de control o ventana
Nombre del control o ventana utilizado para "arrastrar y soltar".
Si no se especifica este parámetro, el "Drag and Drop" se realizará con la ventana actual (por defecto).
<WLanguage procedure>: Nombre del procedimiento
Nombre del procedimiento WLanguage ("callback") llamado durante una operación de arrastrar y soltar. Este procedimiento obtiene el número y la lista de archivos gestionados. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por ExplorerAccept.
Observaciones

"Arrastrar - Soltar"

  • Si el parámetro <procedimiento WLanguage> no se utiliza: Una vez que ExplorerAccept ha sido ejecutado, el explorador envía el evento WM_DROPFILES a la ventana o control especificado. La información procedente del explorador puede recuperarse mediante ExplorerRetrieve.
  • Nota: Con ventanas MDI hijas, es necesario especificar el nombre de la ventana utilizada para la operación de arrastrar y soltar.

Windows Vista (y posterior)

En Windows Vista (y posteriores) con el mecanismo UAC activado, el sistema no permite "Arrastrar y Soltar" en los siguientes casos:
  • Si el ejecutable se inicia desde Windows con "Ejecutar como administrador",
  • Si el ejecutable se crea con un manifiesto que le otorga privilegios de administrador.
Clasificación Lógica de negocio / UI: Código UI
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: 21/01/2025

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