Menu avec texte+image (win32)

1/5 (14 avis)

Vue 17 298 fois - Téléchargée 1 458 fois

Description

Dessine un menu avec du texte et un image à gauche. C'est quelque chose qu'on voit dans beaucoup d'applications, cependant ce n'est pas vraiment aisé de le faire. Je présente ici une manière de le faire, qui n'est sans doute pas la meilleure.
Il suffit en fait de mettre le même ID pour un item du menu et pour une bitmap pour dessiner directement l'item avec l'image correspondante. On peut l'utiliser directement avec des menus crées avec l'éditeur de ressources. Le problème qu'il y a c'est que deux items qui devront avoir la même images auront aussi le même ID, à moins de dupliquer l'image pour qu'elle ait deux ID différents.
J'ai écrit les commentaires après le programme lui même, donc la probabilité de trouver un commentaire à la ligne n est inversement proportionnelle à n.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_NeoUmbrella Messages postés 104 Date d'inscription vendredi 5 novembre 2004 Statut Membre Dernière intervention 11 septembre 2008
24 juin 2006 à 23:58
Salut, merci pour ce code source.
Saurais tu comment faire pour appliquer le ownerdraw et un bitmap sur toute la largeur de la barre de menu principale ( ou il y a marqué 'Menu1' 'Menu2' 'Menu3' ) ?
Merci
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 12
19 sept. 2005 à 11:45
Bah oui ici tu est obligé, car il y a deux informations à mettre dans un seul emplacement. C'est toujours ce qu'on fait quand on n'a pas assez de place: un pointeur vers une structure
banane_rose Messages postés 302 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 22 avril 2006
16 sept. 2005 à 22:36
beuh... y'a plus personne ?
banane_rose Messages postés 302 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 22 avril 2006
15 sept. 2005 à 17:32
oups j'ai oublié de mettre le "?" , c'est une question quand je demande si c'est obligé d'utiliser ça
banane_rose Messages postés 302 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 22 avril 2006
15 sept. 2005 à 17:30
merci
je suis obligé d'utiliser ça :
typedef struct tagMYDRAWITEMSTRUCT
{
char* pszText;
int iImage;
} MYDRAWITEMSTRUCT, *LPMYDRAWITEMSTRUCT;
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.