Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MENU DANS UNE LISTBOX (WIN32)


Information sur la source

Catégorie :API Classé sous : subclassing, sousclassement, listbox Niveau : Débutant Date de création : 14/06/2005 Vu / téléchargé: 3 521 / 693

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note


Description

Pour une question du forum, voila comment afficher un menu dans une ListBox avec TrackPopupMenu. La capture du click droit est faite avec un sous classement de la ListBox
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Joky le 14/06/2005 20:45:12

Yeappp :)
Le SubClassing C'est cool, on découvre plein de truc
LB_ITEMFROMPOINT lol j'savais même pas que ça existait...

Par contre, pourquoi quand on sous classe, on ne fait pas les switch ???
A chaque fois, j'vois une floppé de if lol
C'est par convention ?

Mais c'est bien, c'est beau :)
Tu es un être formidable ;) lol

signaler à un administrateur
Commentaire de vecchio56 le 14/06/2005 20:47:58 administrateur CS

Merci beaucoup cher monsieur :)
Je mets pas de switch s'il n'y a qu'un cas à traiter. Un switch de la forme
switch(n)
{
case 1:
...
default:
...
}
n'est rien d'autre qu'un if..else, donc inutile de mettre un switch, mais chacun fait comme il veut

signaler à un administrateur
Commentaire de Joky le 14/06/2005 20:56:31

C'est vrai qu'en faite c'est plus facile à comprendre :o
Parce que traiter le message WM_RBUTTONDOWN dans la fenêtre d'origine ça aurait assez embétant, test de la position et tout...
Moi j'dis Windows c'est magique :)

signaler à un administrateur
Commentaire de vecchio56 le 14/06/2005 21:00:34 administrateur CS

Le problème c'est que la fenêtre mère ne recoit pas de message WM_RBUTTONDOWN quand on clique sur la listBox, et moi je dis de que c'est beaucoup mieux ainsi.
Dans le cas présent, le sous classement était obligatoire, cas il n'y a pas de notification LBN_RCLICK

signaler à un administrateur
Commentaire de ncoder le 14/06/2005 21:42:29

Un mot : super.

Merci je recherchais exactement ça et ça marche sous Dev.

Impec !

;)

signaler à un administrateur
Commentaire de ncoder le 14/06/2005 21:50:47

Just an other question :
Comment savoir si on a cliqué sur un choix du menu et si oui lequel ?

Merci ;)

(Oui je débute je sais...)

signaler à un administrateur
Commentaire de vecchio56 le 14/06/2005 21:55:15 administrateur CS

Tu ajoutes TPM_RETURNCMD au 2eme param de TrackPopupMenu, et la valeur de retour de TrackPopupMenu te donne la commande choisie

signaler à un administrateur
Commentaire de ncoder le 15/06/2005 19:37:59

No pb merci !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

pb d'ascenseur pour une listbox [ par fr1man ] J'ai créé une appli sous VC++6 dans laquelle j'ai uncontrôle listbox.J'ai coché l'option, ascenseur horizontal et vertical maisl'horizontal ne fonctio Au bord du suicide à cause des GDI et d'une Listbox [ par mzhunix ] Bonjour à tous !J'ai un petit probleme concernant les gdi et l'affichage d'un bitmap sur une listbox. Le tous cree avec des api's et en langage C.En f Controler une ListBox avec un thread [ par header ] Apres avoir creer et appeler ma fct thread j'aimerai controler une listbox.(ou un autre controle)Comment je dois faire ???Comment attacher une variabl Visual c++ [ par Maxus ] Salut,j'ai un probleme sous visual c++ lorque j'execute une fonction d'une classe à partir d'une autre...Explication : dans une fenetre, j'ai une list police et ListBox [ par JeriKo ] salut à tousça fait 2 heures que j'essaye de changer la police de ma listbox, y a rien à faire ça veut pas :(alors j'ai fait comme çaCListBox *list multiselection ds une listbox [ par sangokhan ] Bonjour,Qqun pourrait il m'indiquer comment faire pour que je puisse selectionner plusieurs item ds une listbox, items qui une fois selectionnees sera Pb avec une ListBox [ par GGG ] salut Je n'arrive pas a remplir une ListBox sous Visual C++.J'ai deja associer ma ListBox a un CString, mais il me refuse toutes les fonctions que je Vider une listbox [ par Athanor ] listbox en c++ [ par MagicVirus ] j'ai créé une boite de dialogue et je voudrais mettre une listbox, mais je ne sais pas comment l'initialiser.Merci d'avance pour toutes vos reponses. listBox comment avoir l'evenement click alerte! [ par transmedia ] voila je voudrais pouvoir aficher un menu popup quand je séléctionne une ligne de list box afin de supprimer cette ligne. Mais le control ne comprend


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,36 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.