“Conocimiento Programación>Visual Basics Programación

Cómo utilizar WM_DROPFILES en VBA

2016/4/24
El mensaje WM_DROPFILES se produce cuando el usuario arrastra y suelta un icono o texto de un lugar a otro en su aplicación. Para utilizar el mensaje de Windows , debe importar el derecho DLL API de Windows y llamar a la función de mensaje en el código. Windows permite que cualquier lenguaje de programación - incluyendo VBA - para ejecutar funciones de la API , siempre y cuando incluya el archivo DLL en el código fuente . Instrucciones
1

Abra su software de programación VBA y el archivo VBA que desea editar .
2

Incluir el archivo DLL cáscara en la parte superior de su código. Agregue la siguiente instrucción al archivo:

Private Declare Function DragQueryFile Lib " shell" ( ByVal wParam As Integer , Index ByVal As Integer , ByVal lpszFile Como Any, ByVal BufferSize As Integer ) As
Integer < p> debe copiar y pegar la declaración anterior tal y como se muestra , ya que cada una de estas frases y valores de retorno se definen en el archivo DLL de API de Windows.
3

Agregar la función VBA que los procesos de proceso de arrastrar y soltar del usuario utilizando la API de Windows . Copia y pega el siguiente código al archivo :

drop.MsgList ( 0 ) = WM_DROPFILESdrop.hWndTarget = Me.hWnddrop.MsgPassage ( 0 ) = 1DragAcceptFiles Me.hWnd , Verdadero
4 < p> Guarde el archivo y haga clic en el botón "Ejecutar " en el editor de probar el nuevo código en el depurador.

Visual Basics Programación
Cómo cargar un archivo CSV a un conjunto de datos
Cómo cambiar una imagen en Visual Basic
Cómo leer la configuración de seguridad de Windows mediante código VB.NET
¿Qué es OCX en Visual Basic
¿Qué es un VB.NET Referencia
Partes básicas de Visual Basic
Cómo encontrar una cadena que contiene un carácter de repetición en VB 6.0
Cómo recuperar el valor de la casilla de verificación
Conocimiento de la computadora © http://www.ordenador.online