Comment créer des formes avec les API ?

Comment créer des formes avec les API ? - VB/VBA/VBS - Programmation

Marsh Posté le 18-07-2005 à 21:10:05    

Je voudrais créer ma propre listbox, j'ai trouvé un code pour afficher des Font avec les API, maintenant je voudrais savoir comment créer des formes, un rectangle par exemple, avec une couleur pour le remplir.  
 
Tout comme le contrôle Shape. Afin de pouvoir dessiner une barre de sélection derrière un des éléments de la listbox par exemple ou bien de faire en sorte qu'un des éléments de la listbox ait le fond d'une couleur précise.  
 
Bien sûr je dois dessiner dabord la forme et ensuite le texte. Mais je n'ai pas d'idée.  
 
Je gardes dans une structure les coordonnées x,y et la hauteur, largeur de chacun de mes items dans la listbox, ça me prendrait seulement l'API à utliser et comment le remplir d'une couleur, pour la position et les dimensions c'est stocké dans ma structure. :D

Reply

Marsh Posté le 18-07-2005 à 21:10:05   

Reply

Marsh Posté le 19-07-2005 à 08:29:03    

NullDragon a écrit :

Je voudrais créer ma propre listbox, j'ai trouvé un code pour afficher des Font avec les API, maintenant je voudrais savoir comment créer des formes, un rectangle par exemple, avec une couleur pour le remplir.  
 
Tout comme le contrôle Shape. Afin de pouvoir dessiner une barre de sélection derrière un des éléments de la listbox par exemple ou bien de faire en sorte qu'un des éléments de la listbox ait le fond d'une couleur précise.  
 
Bien sûr je dois dessiner dabord la forme et ensuite le texte. Mais je n'ai pas d'idée.  
 
Je gardes dans une structure les coordonnées x,y et la hauteur, largeur de chacun de mes items dans la listbox, ça me prendrait seulement l'API à utliser et comment le remplir d'une couleur, pour la position et les dimensions c'est stocké dans ma structure. :D


pour la couleur en arriere de ta list box, tu as ca dans la fenetre propriétés sous visual basic editor

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed