S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

SetSystemCursor

Date de parution : 29/10/2000 - Cette fiche API a été lue 1251 fois

Description

SetSystemCursor change un des curseurs que Windows fournit. Par exemple, cette fonction peut changer le curseur utilisé pour représenter le curseur flèche par défaut. La fonction retourne 1 en cas de succès ou 0 en cas d'erreur, utiliser GetLastError pour un message d'erreur étendu.

Syntaxe

AppelDLL32("user32", "SetSystemCursor", hCur, dwCursorID)

hCur

Handle du curseur. La fonction remplace le contenu du curseur système précisé par dwCursorID avec le contenu du curseur handlé par hCur.

dwCursorID

Un identifiant curseur système. La fonction remplace le contenu du curseur système par le nouveau.
Le tableau ci-dessous donne la liste des identifiants système disponible :

OCR_APPSTARTING = 32650
Curseur de démarrage d'application (flèche et sablier).
OCR_CROSS = 32515
Curseur croix.
OCR_IBEAM = 32513
Curseur de sélection de texte.
OCR_ICON = 32641
Win NT seulement : Curseur icône vide.
OCR_NO = 32648
Curseur symbole Non (cercle barré).
OCR_NORMAL = 32512
Curseur flèche normal.
OCR_SIZE = 32640
Win NT seulement : Curseur quatre flèches redimensionnement/déplacement.
OCR_SIZEALL = 32646
Idem à OCR_SIZE.
OCR_SIZENESW = 32643
Curseur double flèche redimensionnement/déplacement pour coin haut droit et bas gauche.
OCR_SIZENS = 32645
Curseur double flèche redimensionnement/déplacement pour coin haut et bas.
OCR_SIZENWSE = 32642
Curseur double flèche redimensionnement/déplacement pour coin haut gauche et bas droit.
OCR_SIZEWE = 32644
Curseur double flèche redimensionnement/déplacement pour coin gauche et droit
OCR_UP = 32516
Curseur flèche haut.
OCR_WAIT = 32514
Curseur d'attente (sablier).

Compatibilité

Toutes versions

Remarque

Aucune

Exemple 1

// Remplace le curseur sablier par un autre de mon choix

hCur est un entier long
retval est un entier long
lpFileName est une chaine asciiz sur 255
id est un entier long

lpFileName = "c:\windows\cursors\moncurs.ani"
id = 32514 // Voir tableau pour la syntaxe

// Ce code vous est offert par Beaussier en ligne

hCur = AppelDLL32("user32", "LoadCursorFromFileA", &lpFileName)
AppelDLL32("user32", "SetSystemCursor", hcur, id)

// Maintenant Windows utilisera moncurs.ani comme curseur système sablier


Nombre de commentaire sur SetSystemCursor : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..