begin process at 2012 05 28 08:42:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Click et ListView


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

Click et ListView

dimanche 29 juin 2003 à 17:58:30 | Click et ListView

glipper

Membre Club
Bonjour,
J'aimerais détecter le click sur un Item d'une List View.
J'ai essayé ceci :


if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
{
//GESTION DE L'EVENEMENT
}


Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...

Quelqu'un pourrait-il m'aider ?

Glipper
dimanche 29 juin 2003 à 18:03:55 | Re : Click et ListView

BruNews

Administrateur CodeS-SourceS
case WM_NOTIFY:
switch(wParam) {
case IDC_LIST:
if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
BruNews, ciao...


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

> Bonjour,
> J'aimerais détecter le click sur un Item d'une List View.
> J'ai essayé ceci :
>
>
> if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> {
> //GESTION DE L'EVENEMENT
> }

>
> Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
>
> Quelqu'un pourrait-il m'aider ?
>
> Glipper
dimanche 29 juin 2003 à 18:13:41 | Re : Click et ListView

glipper

Membre Club
Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
Je dois le mettre ou dans mon code ?
En gros moi ca donne ca :


LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
switch (msg)
{
case WM_NOTIFY:{
(wParam)
{
case IDC_LIST1:
{
if(((LPNMHDR) lParam)->code == NM_CLICK)
{
// Mon code
}
}
}
}
...


Mais ca ne marche pas..
Glipper

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

> case WM_NOTIFY:
> switch(wParam) {
> case IDC_LIST:
> if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour,
> > J'aimerais détecter le click sur un Item d'une List View.
> > J'ai essayé ceci :
> >
> >
> > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > {
> > //GESTION DE L'EVENEMENT
> > }

> >
> > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> >
> > Quelqu'un pourrait-il m'aider ?
> >
> > Glipper
>
dimanche 29 juin 2003 à 18:24:03 | Re : Click et ListView

BruNews

Administrateur CodeS-SourceS
il te manque switch devant (wParam)
BruNews, ciao...


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

> Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> Je dois le mettre ou dans mon code ?
> En gros moi ca donne ca :
>
>
> LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> {
> switch (msg)
> {
> case WM_NOTIFY:{
> (wParam)
> {
> case IDC_LIST1:
> {
> if(((LPNMHDR) lParam)->code == NM_CLICK)
> {
> // Mon code
> }
> }
> }
> }
> ...

>
> Mais ca ne marche pas..
> Glipper
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > case WM_NOTIFY:
> > switch(wParam) {
> > case IDC_LIST:
> > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > J'aimerais détecter le click sur un Item d'une List View.
> > > J'ai essayé ceci :
> > >
> > >
> > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > {
> > > //GESTION DE L'EVENEMENT
> > > }

> > >
> > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > >
> > > Quelqu'un pourrait-il m'aider ?
> > >
> > > Glipper
> >
>
dimanche 29 juin 2003 à 18:25:31 | Re : Click et ListView

glipper

Membre Club
Lol vi je sais.. erreur de copier/coller, mais le probleme ne vient pas de la apparament... :(
Glipper



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

> il te manque switch devant (wParam)
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> > Je dois le mettre ou dans mon code ?
> > En gros moi ca donne ca :
> >
> >
> > LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> > {
> > switch (msg)
> > {
> > case WM_NOTIFY:{
> > (wParam)
> > {
> > case IDC_LIST1:
> > {
> > if(((LPNMHDR) lParam)->code == NM_CLICK)
> > {
> > // Mon code
> > }
> > }
> > }
> > }
> > ...

> >
> > Mais ca ne marche pas..
> > Glipper
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > case WM_NOTIFY:
> > > switch(wParam) {
> > > case IDC_LIST:
> > > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour,
> > > > J'aimerais détecter le click sur un Item d'une List View.
> > > > J'ai essayé ceci :
> > > >
> > > >
> > > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > > {
> > > > //GESTION DE L'EVENEMENT
> > > > }

> > > >
> > > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > > >
> > > > Quelqu'un pourrait-il m'aider ?
> > > >
> > > > Glipper
> > >
> >
>
dimanche 29 juin 2003 à 18:52:37 | Re : Click et ListView

BruNews

Administrateur CodeS-SourceS
et bien faut insister et trouver l'erreur ailleurs parce que le code que je t'ai mis va bon dans mes progs, doit aller dans les tiens aussi.
BruNews, ciao...


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

> Lol vi je sais.. erreur de copier/coller, mais le probleme ne vient pas de la apparament... :(
> Glipper
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > il te manque switch devant (wParam)
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> > > Je dois le mettre ou dans mon code ?
> > > En gros moi ca donne ca :
> > >
> > >
> > > LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> > > {
> > > switch (msg)
> > > {
> > > case WM_NOTIFY:{
> > > (wParam)
> > > {
> > > case IDC_LIST1:
> > > {
> > > if(((LPNMHDR) lParam)->code == NM_CLICK)
> > > {
> > > // Mon code
> > > }
> > > }
> > > }
> > > }
> > > ...

> > >
> > > Mais ca ne marche pas..
> > > Glipper
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > case WM_NOTIFY:
> > > > switch(wParam) {
> > > > case IDC_LIST:
> > > > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour,
> > > > > J'aimerais détecter le click sur un Item d'une List View.
> > > > > J'ai essayé ceci :
> > > > >
> > > > >
> > > > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > > > {
> > > > > //GESTION DE L'EVENEMENT
> > > > > }

> > > > >
> > > > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > > > >
> > > > > Quelqu'un pourrait-il m'aider ?
> > > > >
> > > > > Glipper
> > > >
> > >
> >
>
lundi 30 juin 2003 à 08:26:16 | Re : Click et ListView

JCDjcd

Tu peux nous dire alors ou tu en es !?
Parceque le 'LPNMHDR' c'est bien ca que l'on utilise pour les messages de notification des TreeView, alors pour pour les ListView ....

Et juse pour dire, heu... tu n'as pas oublier les break a la fin de tes switch ????????
Parceque des fois ca tue !





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

> et bien faut insister et trouver l'erreur ailleurs parce que le code que je t'ai mis va bon dans mes progs, doit aller dans les tiens aussi.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Lol vi je sais.. erreur de copier/coller, mais le probleme ne vient pas de la apparament... :(
> > Glipper
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > il te manque switch devant (wParam)
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> > > > Je dois le mettre ou dans mon code ?
> > > > En gros moi ca donne ca :
> > > >
> > > >
> > > > LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> > > > {
> > > > switch (msg)
> > > > {
> > > > case WM_NOTIFY:{
> > > > (wParam)
> > > > {
> > > > case IDC_LIST1:
> > > > {
> > > > if(((LPNMHDR) lParam)->code == NM_CLICK)
> > > > {
> > > > // Mon code
> > > > }
> > > > }
> > > > }
> > > > }
> > > > ...

> > > >
> > > > Mais ca ne marche pas..
> > > > Glipper
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > case WM_NOTIFY:
> > > > > switch(wParam) {
> > > > > case IDC_LIST:
> > > > > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Bonjour,
> > > > > > J'aimerais détecter le click sur un Item d'une List View.
> > > > > > J'ai essayé ceci :
> > > > > >
> > > > > >
> > > > > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > > > > {
> > > > > > //GESTION DE L'EVENEMENT
> > > > > > }

> > > > > >
> > > > > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > > > > >
> > > > > > Quelqu'un pourrait-il m'aider ?
> > > > > >
> > > > > > Glipper
> > > > >
> > > >
> > >
> >
>
lundi 30 juin 2003 à 09:41:36 | Re : Click et ListView

glipper

Membre Club

Bon bin j'ai utilisé ça... et ca marche : (j'ai recuperé cette partie de code sur un source de BruNews (explorer)... merci

case WM_NOTIFY:
{
switch(((LPNMHDR)lParam)->idFrom)
{
case IDC_LIST1:
if(((LPNMHDR)lParam)->code == NM_CLICK) //GESTION
break;
}
break;
}


Glipper

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

> Tu peux nous dire alors ou tu en es !?
> Parceque le 'LPNMHDR' c'est bien ca que l'on utilise pour les messages de notification des TreeView, alors pour pour les ListView ....
>
> Et juse pour dire, heu... tu n'as pas oublier les break a la fin de tes switch ????????
> Parceque des fois ca tue !
>
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > et bien faut insister et trouver l'erreur ailleurs parce que le code que je t'ai mis va bon dans mes progs, doit aller dans les tiens aussi.
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Lol vi je sais.. erreur de copier/coller, mais le probleme ne vient pas de la apparament... :(
> > > Glipper
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > il te manque switch devant (wParam)
> > > > BruNews, ciao...
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> > > > > Je dois le mettre ou dans mon code ?
> > > > > En gros moi ca donne ca :
> > > > >
> > > > >
> > > > > LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> > > > > {
> > > > > switch (msg)
> > > > > {
> > > > > case WM_NOTIFY:{
> > > > > (wParam)
> > > > > {
> > > > > case IDC_LIST1:
> > > > > {
> > > > > if(((LPNMHDR) lParam)->code == NM_CLICK)
> > > > > {
> > > > > // Mon code
> > > > > }
> > > > > }
> > > > > }
> > > > > }
> > > > > ...

> > > > >
> > > > > Mais ca ne marche pas..
> > > > > Glipper
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > case WM_NOTIFY:
> > > > > > switch(wParam) {
> > > > > > case IDC_LIST:
> > > > > > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > > > > > BruNews, ciao...
> > > > > >
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > Bonjour,
> > > > > > > J'aimerais détecter le click sur un Item d'une List View.
> > > > > > > J'ai essayé ceci :
> > > > > > >
> > > > > > >
> > > > > > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > > > > > {
> > > > > > > //GESTION DE L'EVENEMENT
> > > > > > > }

> > > > > > >
> > > > > > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > > > > > >
> > > > > > > Quelqu'un pourrait-il m'aider ?
> > > > > > >
> > > > > > > Glipper
> > > > > >
> > > > >
> > > >
> > >
> >
>
lundi 30 juin 2003 à 09:47:37 | Re : Click et ListView

BruNews

Administrateur CodeS-SourceS
En cherchant on trouve, bonne continuation.
BruNews, ciao...


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

>
> Bon bin j'ai utilisé ça... et ca marche : (j'ai recuperé cette partie de code sur un source de BruNews (explorer)... merci
>
> case WM_NOTIFY:
> {
> switch(((LPNMHDR)lParam)->idFrom)
> {
> case IDC_LIST1:
> if(((LPNMHDR)lParam)->code == NM_CLICK) //GESTION
> break;
> }
> break;
> }

>
> Glipper
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Tu peux nous dire alors ou tu en es !?
> > Parceque le 'LPNMHDR' c'est bien ca que l'on utilise pour les messages de notification des TreeView, alors pour pour les ListView ....
> >
> > Et juse pour dire, heu... tu n'as pas oublier les break a la fin de tes switch ????????
> > Parceque des fois ca tue !
> >
> >
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > et bien faut insister et trouver l'erreur ailleurs parce que le code que je t'ai mis va bon dans mes progs, doit aller dans les tiens aussi.
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Lol vi je sais.. erreur de copier/coller, mais le probleme ne vient pas de la apparament... :(
> > > > Glipper
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > il te manque switch devant (wParam)
> > > > > BruNews, ciao...
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Hum il me retourne une erreur... "L'exception unknow software exception (0xc00000fd) s'est produite dans l'application..."
> > > > > > Je dois le mettre ou dans mon code ?
> > > > > > En gros moi ca donne ca :
> > > > > >
> > > > > >
> > > > > > LRESULT CALLBACK DlgMainProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
> > > > > > {
> > > > > > switch (msg)
> > > > > > {
> > > > > > case WM_NOTIFY:{
> > > > > > (wParam)
> > > > > > {
> > > > > > case IDC_LIST1:
> > > > > > {
> > > > > > if(((LPNMHDR) lParam)->code == NM_CLICK)
> > > > > > {
> > > > > > // Mon code
> > > > > > }
> > > > > > }
> > > > > > }
> > > > > > }
> > > > > > ...

> > > > > >
> > > > > > Mais ca ne marche pas..
> > > > > > Glipper
> > > > > >
> > > > > > -------------------------------
> > > > > > Réponse au message :
> > > > > > -------------------------------
> > > > > >
> > > > > > > case WM_NOTIFY:
> > > > > > > switch(wParam) {
> > > > > > > case IDC_LIST:
> > > > > > > if(((LPNMHDR) lParam)->code == NM_CLICK) code ici
> > > > > > > BruNews, ciao...
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------
> > > > > > > Réponse au message :
> > > > > > > -------------------------------
> > > > > > >
> > > > > > > > Bonjour,
> > > > > > > > J'aimerais détecter le click sur un Item d'une List View.
> > > > > > > > J'ai essayé ceci :
> > > > > > > >
> > > > > > > >
> > > > > > > > if ((LOWORD(wParam) == IDC_LIST1) && (HIWORD(wParam) == LBN_SELCHANGE ))
> > > > > > > > {
> > > > > > > > //GESTION DE L'EVENEMENT
> > > > > > > > }

> > > > > > > >
> > > > > > > > Mais je me doute qu'il y a une probleme au niveau du "LBN_SELCHANGE", puisque c'est sensé marcher pour une listBox ça...
> > > > > > > >
> > > > > > > > Quelqu'un pourrait-il m'aider ?
> > > > > > > >
> > > > > > > > Glipper
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>


Cette discussion est classée dans : listview, click, wparam, selchange, lbn


Répondre à ce message

Sujets en rapport avec ce message

prob listview [ par flatou ] salutj'ai un nouveau projet en tete, et je dois utiliser une ListView. Des le début ca commence, voici mon code :#include #include <comm Message double click ds listview [ par deck_bsd ] Yop à tous,Voila je voudrait savoir quel message est envoyé par windows lorsque je double click sur un item de ma listview. J'ai fait tout les LVN_... listview [ par deck_bsd ] Yop,Voila c'est p-e un bête truc , mais lorsque je rempli une listview,  elle se remplit dans l'ordre décroissant (du nouveau item au plus ancien) hor lparam wparam [ par sokotanic ] salut a quoi cert wpara et lparam , s'il vous plait je veux l'explication de quelqu'un qui avais d'experience pas de msdn ou d'une autre documentati Dialog fenetre enfant qui bloque [ par NairodDorian ] Bonjour,Mon probleme est le suivant, j'utilises les resources avec des dialog et je voudrai affiche un dialogue defini par Child dans les proprietes d ListView Item survolé par la souris ? [ par Capa6T ] Bonjour,Comment peut-on récupérer l'item survolé par la souris dans un contrôle ListView ?J'ai vu quelques sources qui font des calculs sur la positio comment je pourrais copier les items cochés d'une ListView dans une autre [ par ryoussef19 ] bonjour,j'ai crée forme avec 2 bouttons et un textBox et deux ListViewlorsque je choisi un répertoire dans mon textbox et je clique sur le premier but Combinaison de deux touches [ par fredsor ] Bonjour,A l'aide de divers exemples trouvé ça et là sur ce fabuleux site, je pensais que mon code allait fonctionner, malheureusement non...Je m'expli Problème avec une listview gtk+ [ par MorbhAck ] Bonsoir tout le monde !J'ai ptit souci avec gtkJ'ai une fonction qui ajoute une ligne dans un listview qui estsimilaire à celle-ci:void add_str_listvi List View Sens D'ajout [ par Mamelook ] Bonjour, J'ai un petit probleme dans ma listview, c'est pas vraiment un probleme, plutot un détail. Voici le code de ma ListView : ##################


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,794 sec (4)

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