begin process at 2012 02 10 10:56:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

listBox comment avoir l'evenement click alerte!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

listBox comment avoir l'evenement click alerte!

lundi 24 février 2003 à 01:54:43 | listBox comment avoir l'evenement click alerte!

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 pas l'évenement.

merci d'avance !
lundi 24 février 2003 à 11:37:34 | Re : listBox comment avoir l'evenement click alerte!

vieuxLion

bonjour,
il suffit de capturer le message de notification
LBN_SELCHANGE

si tu fais des MFC (CTRL+W) et voici un exemple

void CListBoxDlg::OnSelchangeList()
{
//Récupérer l'indice sélectionné
int index = GetDlgItem(IDC_LIST)->SendMessage(LB_GETCURSEL, 0, 0);
if (AfxMessageBox("voulez vous détruire cet item ?")==IDOK)
SendDlgItemMessage(IDC_LIST, LB_DELETESTRING, index, 0);
}

sinon le code précédent est quasiment utilisable avec MessageBox car il évite la donnée membre de type CListBox


-------------------------------
Réponse au message :
-------------------------------

>
> 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 pas l'évenement.
>
> merci d'avance !
lundi 24 février 2003 à 14:47:00 | Re : listBox comment avoir l'evenement click alerte!

transmedia





-------------------------------
Réponse au message :
-------------------------------

> bonjour,
> il suffit de capturer le message de notification
> LBN_SELCHANGE
>
> si tu fais des MFC (CTRL+W) et voici un exemple
>
> void CListBoxDlg::OnSelchangeList()
> {
> //Récupérer l'indice sélectionné
> int index = GetDlgItem(IDC_LIST)->SendMessage(LB_GETCURSEL, 0, 0);
> if (AfxMessageBox("voulez vous détruire cet item ?")==IDOK)
> SendDlgItemMessage(IDC_LIST, LB_DELETESTRING, index, 0);
> }
>
> sinon le code précédent est quasiment utilisable avec MessageBox car il évite la donnée membre de type CListBox
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > 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 pas l'évenement.
> >
> > merci d'avance !
>
lundi 24 février 2003 à 14:53:56 | Re : listBox comment avoir l'evenement click alerte!

transmedia


Merci j'étais en train de m'arracher les cheuveux.


mais voila ,je voudrais aussi pouvoir capturer l'evenement click de la listbox quand il n'y a pas encore d'items, comme ca je pourrais afficher mon menu pop up (click droit dans la list box vide)qui me proposerais d'ajouter un item.

et la j'ai fait tout l'internet sans réponse!

et aussi excuse mon ignorance mais oui je suis sous les mfc
mais pourquoi (CTRL+W).


merci encore!
-------------------------------
Réponse au message :
-------------------------------

>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour,
> > il suffit de capturer le message de notification
> > LBN_SELCHANGE
> >
> > si tu fais des MFC (CTRL+W) et voici un exemple
> >
> > void CListBoxDlg::OnSelchangeList()
> > {
> > //Récupérer l'indice sélectionné
> > int index = GetDlgItem(IDC_LIST)->SendMessage(LB_GETCURSEL, 0, 0);
> > if (AfxMessageBox("voulez vous détruire cet item ?")==IDOK)
> > SendDlgItemMessage(IDC_LIST, LB_DELETESTRING, index, 0);
> > }
> >
> > sinon le code précédent est quasiment utilisable avec MessageBox car il évite la donnée membre de type CListBox
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > 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 pas l'évenement.
> > >
> > > merci d'avance !
> >
>
lundi 24 février 2003 à 15:11:07 | Re : listBox comment avoir l'evenement click alerte!

vieuxLion

RE-
Il n'y a pas d'événement Click pour le type LISTBOX
les seules notifications sont celles que tu vois par ClassWizard (raccourci CTRL+W)
Je te conseille d'utiliser de façon "intelligente" LBN_SETFOCUS... attention avec ces événements utilisés en association avec une boite de dialogue (qui appelle elle même le focus) et déclenche donc LBN_KILLFOCUS... jusqu'à fermeture de la dialogue qui redéclenche le LBN_SETFOCUS !



-------------------------------
Réponse au message :
-------------------------------

>
> Merci j'étais en train de m'arracher les cheuveux.
>
>
> mais voila ,je voudrais aussi pouvoir capturer l'evenement click de la listbox quand il n'y a pas encore d'items, comme ca je pourrais afficher mon menu pop up (click droit dans la list box vide)qui me proposerais d'ajouter un item.
>
> et la j'ai fait tout l'internet sans réponse!
>
> et aussi excuse mon ignorance mais oui je suis sous les mfc
> mais pourquoi (CTRL+W).
>
>
> merci encore!


Cette discussion est classée dans : ligne, listbox, click, evenement


Répondre à ce message

Sujets en rapport avec ce message

ListBox transparente [ par Cako19 ] Bonjour,Est-il possible de rendre transparent chaque ligne une à une d'une listBox en C++ ?D'ailleurs existe-t-il un handle ou autre pour traiter ces Ajouter des controles sur chaque ligne d'une listbox? [ par titpeste ] Bonjour,je developpe une application à l'aide de la MFC.J'ai une listbox et j'aurai besoin de permettre à l'utilisateur d'appliquer un traitement pour ListBox multiline [ par unrealgun ] Bonjour, Je cherche désespérément comment je peux mettre un texte avec retour a la ligne, donc sur plusieurs lignes dnas un seul item de la listbox ; Savoir si une ligne d'une listbox est selectionnée? [ par vils74 ] Comment peut-on savoir si une ligne d'une listbox est sélectionnée ou pas ?Merci d'avance Fonctions de base : ListBox [ par toki127 ] Bonjour!Apres avoir farfouiller dans les posts du site, impossible de trouver comment utiliser une listbox simplement... ( c est vous dire que je suis problème listBox [ par ezzineahmed ] salut, j'utilise visuel 2008, j'ai fait un bouton qui fait le calcul et il enregistre le resultat dans un fichier, je veut ouvrir et ecrire le contenu Recherche chaine de caracteres [ par mogwai93 ] Bonjour j'ai fait un petit programme qui recherche dans un dossier tous les fichiers texte et qui me retourne dans un listbox toutes les lignes conte Position dans une listBox [ par malik7934 ] Aller, ma dernière question avant le week-end!J'ai dans une listbox x milliers d'infos qui apparaissent. Disons que ma listbox a la place pour 30 lign Listbox [ par filotto ] Gérard FILOTTOSalut à tous,Quell est la propriete dans c++ qui equivaut à listindex de vb6.Merci.Cordilement.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales