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

ChooseColor

Date de parution : 06/11/01 - Cette fiche API a été lue 1597 fois

Description

ChooseColor ouvre une boîte de dialogue système de sélection de couleur. Toutes les informations requises pour créer cette boîte, ainsi que la donnée retournée par elle, est stockée dans la structure passée à lpcc.
Si une erreur survient ou si l'utilisateur appuie sur le bouton Annuler, la fonction retourne 0. Sinon, la fonction retourne la valeur de la couleur sélectionnée.

Syntaxe

AppelDLL32("comdlg32", "ChooseColorA", &lpcc)

lpcc
Pointe vers une structure CHOOSECOLOR qui contient toutes les informations pour initialiser la boîte de dialogue.

Compatibilité

  • Windows 95 : supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.
  • Windows CE : réclame Windows CE 2.0 ou plus

Remarque

Aucune

Exemple 1

// Ouvrons donc la fameuse boîte de sélection de couleur
i est un entier
// Variable tableau pour les couleurs personnalisées
tCustColors est un tableau de 16 entiers longs

// Initialise les couleurs personnalisées
// par exemple les 16 niveaux de gris
Pour i = 1 à 16
   tCustColors[i] = RVB((i-1)*16, (i-1)*16, (i-1)*16)
Fin

cc est un CHOOSECOLOR
// Du code offert par Beaussier en ligne...

cc:RVBResult = iNoir // initialise la couleur
cc:StructSize = Dimension(cc)
cc:HWndOwner = Handle()
cc:hInstance = 0
cc:CustColors = &tCustColors
cc:Flags = 5
cc:CustData = Null
cc:Hook = 0
cc:Template = Null

Si AppelDLL32("comdlg32", "ChooseColorA", &cc) Alors
   Info(cc:rvbResult)
Fin


Nombre de commentaire sur ChooseColor : 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..