BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 13 oct. 2004 à 00:04
Prenons l'exemple de cette declaration SetWindowText, au debut sert a indiquer a VB que tout appel SetWindowText devra etre fait avec 2 parametres a envoyer (PUSH sur stack) et aussi de quel type:
1) ByVal hwnd As Long, un 'handle' qui n'est autre qu'un Long VB (32 bits).
2) ByVal lpString As String, VB passera le pointeur 'char*' de la String, ce qui est adresse du 1er octet de la chaine.
pepsidrinker
Messages postés151Date d'inscriptionmardi 12 octobre 2004StatutMembreDernière intervention15 avril 2009 13 oct. 2004 à 02:49
Ok alors voici ("Byval Hwnd"), c'est tout simplement un parametre qui veut dire en gros "thw windows to handle", ou le numero de la form, car chaque form a son propre numero.
donc, le byval HWND est donc 'nom_de_ta_form.hwnd", tout simplement.
Le "LP String" signifie tout simplement une chaine de charactere, du genre :"J'Aime VB".. dinc, si je prend la code
Set windows text (me.hwnd,"BONJOUR A VOUS TOUS"), la caption de ta form sera rendu "Bonjour a vous tous", ou le caption de la form dequelle tu a donné le numero au premier parametre, a savoir, HWND.
Byval et ByRef signifie simplement si tu passe le parametre par valueur ou par référence.
Pepsidrinker
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 12 oct. 2004 à 23:35
Alias parce que n'est pas son vrai nom exporte par la DLL, c'est SetWindowTextA qui est vrai.
'As Long' parce que retourne un 32 bits, <> 0 si reussite.
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 12 oct. 2004 à 23:50
Désolé de merder sur ce truc surement simple mais à quoi me servent ces valeurs ? Elles sont nécéssaires pour le chargement de la Dll surement mais ou elles sont fournit d'office.
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]