Page 1 sur 2

Fonction ShowCursor de user32.dll

Publié : ven. 28/oct./2005 8:30
par AWEAR
J'aimerais savoir si qq un sai comment utiliser la fonction ShowCursor de user32.dll de windows.
J'avé éssayé quelque chose de ce genre, mais ca ne marche pas...

Code : Tout sélectionner

Openlibreary(1, "user32.dll")
callfunction(1, "ShowCursor", #false)
Qq un a-t-il une idée ??

Publié : ven. 28/oct./2005 8:33
par Polo
ShowCursor_(#false)

?

Publié : ven. 28/oct./2005 8:39
par AWEAR
comment ca
ShowCursor_(#false) ????

Publié : ven. 28/oct./2005 8:53
par Polo
J'ai pas essayé, mais je vois pas l'intérêt d'ouvrir la dll avec les fonctions Library, autant utiliser ShowCursor_(), c'est moins de complications.

Publié : ven. 28/oct./2005 8:58
par AWEAR
Le problème c que moi ca marche pas ShowCursor_(), il me met que ce n'est pas une fonction...

Publié : ven. 28/oct./2005 8:59
par Backup
comment ca
ShowCursor_(#false) ????
ben oui les API windows sont utilisés directement en purebasic ! :D

il suffit de rajouter un petit"_"

donc pour showcursor

tu n'a qu'a faire

Code : Tout sélectionner

ShowCursor_(#false)
; ou bien
ShowCursor_(0)
; ou bien
ShowCursor_(#true)
; ou bien
ShowCursor_(1)
suivant si tu veux voir ou pas le curseur !
:D

ps : ça ne marche qu'avec la version enregistré de PureBasic !!

Publié : ven. 28/oct./2005 9:03
par AWEAR
oué ok je comprend ,c bien ce kil me semblé, en fait g pa la version enregistré donc showcursor_() ca marche pas, mais je comprend pas pourquoi en utilisant la dll ca marche pas non plus

Publié : ven. 28/oct./2005 9:06
par Chris
Que tu utilises les fonctions "Librarie" ou l"appel direct, a ne marchera qu'avec la version enregistrée.

C'est le but de l'enregistrement

Si on pouvait contourner l'enregistrement avec les fonctions fournies par le programme lui-même, ce serait trop facile, non! :lol:

Publié : ven. 28/oct./2005 9:08
par Backup
La version de demonstration est limité de la manière suivante:

- Impossible de créer une DLL
- Impossible d'utiliser les fonctions externe (API de l'OS)
- Pas de kit de developpement pour ajouter des libraries à PureBasic
- Nombre maximum de lignes pour un programme: 800
voici ce que dit la Doc !!
peut etre que cela inclu l'utilisation des DLL , pas seulement leur creation ? !! :?

Mais bon pour 59 euros , ça vaut le coup !! car les mises a jours sont gratos !! :D

Publié : ven. 28/oct./2005 9:10
par AWEAR
a ok ben merci alor va falloir ke je fasse ca otrement

Publié : ven. 28/oct./2005 9:13
par AWEAR
en fait maintenant ke jy réfléchi normalement ca devré marché car je me rapelle avoir éssayé un code sur ce site ou un otre je c plus :-( :
AniLib = OpenLibrary(1, "user32.dll")
barre = 0
Value = CallFunction(1, "FindWindowA", "Shell_TrayWnd", "")
a = CallFunction(1, "ShowWindow", Value, barre)
icone = 0
value = CallFunction(1, "FindWindowA", "Progman", "Program Manager")
a = CallFunction(1, "ShowWindow", value, icone)
et que jarrivé tré bien a faire fonctionner....

Publié : ven. 28/oct./2005 9:20
par Chris
Pour 59 euros, avec les mises à jour gratuites "à vie", ça vaut vraiment pas le coup de se casser la tête!

Si tu peux, achète le, ça vaut le coup!

Publié : ven. 28/oct./2005 9:22
par AWEAR
mais le problème c que je peu pas l'acheter, et poutant j'aimerais bien.....

Publié : ven. 28/oct./2005 9:25
par Polo
Si tu peux pas acheter en ligne, t'envois un chèque, c'est simple...
Et vu le prix...

Publié : ven. 28/oct./2005 9:27
par AWEAR
Un chèque ???:D
g seulement 16 ans...