- "Arrastrar - Soltar"
- Windows Vista (y posterior)
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)
Nueva funcionalidad versión 28
// 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 Nueva funcionalidad versión 28Nombre 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 - 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
Esta página también está disponible para…
|
|
|
|