![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Este es un codigo que lo que hace es buscar la direccion al copiar pero esta en Delphi. Por favor como seria en C++.
|
|
#2
|
|||
|
|||
|
Hola.
Prueba asi. Código:
#include <Clipbrd.hpp> Código:
//---------------------------------------------------------------------------
void _fastcall LeerArchivosPortapapeles(TListBox *Lista)
{
//THandle HPortapapeles; // Handle del portapapeles
HDROP HPortapapeles;
int iNumArc; // Nº de archivos
//: array [0..MAX_PATH - 1] of char;
wchar_t Archivo[MAX_PATH];
TClipboard *ClipB = Clipboard();
if ( ClipB -> HasFormat( CF_HDROP ) )
{
Lista->Clear(); /*Prueba*/
HPortapapeles = (HDROP)ClipB -> GetAsHandle( CF_HDROP );
iNumArc = DragQueryFile(HPortapapeles, 0xFFFFFFFF/*$FFFFFFFF*/, NULL, NULL);
for (int i = 0 ;i < iNumArc; i++)
{
DragQueryFile( HPortapapeles, i, Archivo/*@Archivo*/, MAX_PATH );
Lista->Items->Add( Archivo );
}
}
}
|
|
#3
|
||||
|
||||
|
Hola.
Otra opción similar pero prescindiendo de la VCL: Código:
int FilesInClipboard(TListBox *LB)
{
HDROP hDrop;
int cch, i, iFile=0;
char lpszFile[MAX_PATH];
OpenClipboard(NULL);
if ((hDrop = GetClipboardData(CF_HDROP))!= NULL) {
iFile = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, NULL);
for(i=0; i<iFile; i++) {
DragQueryFile(hDrop, i, lpszFile, sizeof(lpszFile));
LB->Items->Add(lpszFile);
}
}
CloseClipboard();
return iFile;
}
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| copiando componentes y eventos - Ctrl+C Ctrl-V | StartKill | Varios | 5 | 20-12-2008 15:42:33 |
| campo validado no acepta ctrl + v ctrl + c | vroa74 | Varios | 0 | 10-09-2007 17:03:15 |
| delphi 2005 ctrl-c, ctrl-v, ctrl-x | zero.ax | Varios | 3 | 15-08-2007 16:40:28 |
| Fopen Como Saber Ruta Relativa? | wakeup | C++ Builder | 3 | 05-04-2006 15:58:22 |
| grafica como la de xp al presionar ctrl+alt+del | click | Gráficos | 2 | 06-05-2004 19:40:23 |
|