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
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Habilita o deshabilita la capacidad de realizar "Arrastrar y soltar" desde el explorador de Windows a una ventana de WINDEV o control.
// 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: activation
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 de la control o ventana utilizada para "Arrastrar y Soltar".
Si no se especifica este parámetro, el "Arrastrar y soltar" se realizará con la ventana actual (por Default).
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure ("callback") llamado durante una operación de arrastrar y soltar. Esta Procedure obtiene el número y la lista de expedientes tratados. Para obtener más información sobre este procedimiento, consulte Parámetros de la Procedure utilizados por ExplorerAccept.
Observaciones

"Arrastrar - Soltar"

  • Si no se utiliza el parámetro <WLanguage Procedure>: Una vez que se ha ejecutado ExplorerAccept, el explorador envía el WM_DROPFILES Event a la ventana especificada o control. La información procedente del explorador puede ser recuperada por ExplorerRetrieve.
  • Atención: En las ventanas MDI hijas se debe especificar el nombre de la ventana que se utiliza para "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 da los privilegios de administrador.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290std.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: 14/07/2022

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