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