[Résolu] ClipBoard
Developpeur WDF
Inscrit:
02/05/2003 09:10
Post(s): 103
Bonjour, j'ai vu qu'il n'était pas possible de copier un fichier dans le presse papier via Windev. (j'ai aussi effectué la recherche dans ce forum et je n'ai tjs pas vraiment trouvé de solution)
Est-ce que quelqu'un a une idée ?
quel API faut il utiliser ?

Merci
Geo.

Contribution le : 08/06/2005 11:25
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Developpeur WDF
Inscrit:
24/11/2003 10:38
De Dieppe
Post(s): 118

Contribution le : 08/06/2005 13:49
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Developpeur WDF
Inscrit:
02/05/2003 09:10
Post(s): 103
SI AppelDLL32("user32", "OpenClipboard",0) ALORS
AppelDLL32("user32", "EmptyClipboard" )
Data=""

//Récupération des chemins de fichiers dans une table
POUR i=1 A TableSelectOccurrence(TABLEEXEMPLE)
Data+=TABLEEXEMPLE.Chemin[TableSelect(TABLEEXEMPLE,i)] + Caract(0)
FIN


hGlobal=AppelDLL32("kernel32","GlobalAlloc",0x40,Dimension(df) + Taille(Data))
SI hGlobal ALORS
lpGlobal=AppelDLL32("kernel32","GlobalLock",hGlobal)


df:pFiles = Dimension(df)
AppelDLL32("kernel32","RtlMoveMemory",lpGlobal,&df,Dimension(df))
AppelDLL32("kernel32","RtlMoveMemory",(lpGlobal + Dimension(df)),Data,Taille(Data))
AppelDLL32("kernel32","GlobalUnlock",hGlobal)


// Copie les fichiers dans le press papier
SI AppelDLL32("user32", "SetClipboardData",CF_HDROP,hGlobal) ALORS
AppelDLL32("user32", "CloseClipboard")
FIN
FIN
FIN

----------------

C'est quoi DF ? une classe ? elle se trouve ou ?

Contribution le : 08/06/2005 14:14
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Anonyme
plus personne ne sait m'aider ?

Contribution le : 16/06/2005 16:06
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Si il s'agit du contenu d'un fichier
sBuff est une chaîne

POUR TOUS Clients
	SI sBuff <> "" ALORS sBuff += RC
	sBuff += HRécupèreEnregistrement(Clients)
FIN

VersPressePapier(sBuff)


Pour df il doit s'agir de 
POINT est une structure
	x est un entier //Type C : LONG
	y est un entier //Type C : LONG
FIN

DROPFILES est une structure
        pFiles est un entier
        pt est un POINT
        fNC est un entier
        fWide est un entier
Fin

Contribution le : 16/06/2005 17:03
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Developpeur WDF
Inscrit:
24/11/2003 10:38
De Dieppe
Post(s): 118
POINTAPI est une structure
	x est un entier
	y est un entier
FIN

DROPFILES est une structure
	pFiles est un entier 
	pt est un POINTAPI
	fNC est un entier
	fWide est un entier
FIN

Data est une chaîne
df est un dropfiles
hGlobal,lpGlobal,i est un entier

GHND est une chaîne =0x40


J'ai oublier de mettre les déclarations, sorry


Contribution le : 16/06/2005 17:16
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Excuse KPiTN, j'ai modifier mon post pendant que tu postais le tiens

Contribution le : 16/06/2005 17:18
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Anonyme
ok mais c'est quoi comme type dans cet exemple ? elle n'est déclarée nulle part.

Contribution le : 16/06/2005 17:19
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Citation :
df est un dropfiles


donc du type de la structure DopFiles

Contribution le : 16/06/2005 17:25
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: ClipBoard
Developpeur WDF
Inscrit:
02/05/2003 09:10
Post(s): 103
Merci bcp.
Ca a réglé mon problème.

Un Probleme et WDForge fait le reste ;o)

Contribution le : 17/06/2005 11:03
Créer un fichier PDF de la contribution Imprimer


Re: [Résolu] ClipBoard
Stagiaire WDF
Inscrit:
03/03/2005 20:43
Post(s): 9
Bonjour,

si comme pour moi, ce code fonctionne mais ne permet pas de coller le fichier dans un nouveau message dans outlook (fonction coller désactivée dans outlook alors qu'elle fonctionne bien dans Windows),

après :

AppelDLL32("user32", "SetClipboardData",CF_HDROP,hGlobal)

Ajouter :

AppelDLL32("user32", "SetClipboardData",0xC006,hGlobal)



Normalement, avec ça, c'est bon
en tout cas pour moi ça fonctionne bien

Contribution le : 13/04/2007 09:48
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2