IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Listview s�lection d'un item


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 38
    Par d�faut Listview s�lection d'un item
    Bonjour, je voudrais avec un clique de la souris r�cup�rer la ligne et la colonne.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    case WM_NOTIFY :
    	{
    	LPNMLISTVIEW pnmv;
    	if ((((LPNMHDR)lParam)->hwndFrom) == hlistviewA) 
    	{
    		if ((((LPNMHDR)lParam)->code) == NM_CLICK) 
    		{ 
    		    ShowWindow(hchoix,SW_SHOW);
    		}
    	}
    j'ai essay� ces codes (mais pas moyen):
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     NMITEMACTIVATE* pia=(NMITEMACTIVATE*) lParam;
    pia->iItem; contient l'index de l'item cliqué
    // pia->iSubItem; contient l'index du sous-item cliqué
     
     
    //puis j'ai essayé ce code
     
    int iSelect = SendMessage(hlistviewA,LVM_GETCOLUMN,iSelect,(LPARAM)&lvc); 
    if (iSelect == 5)//si colonne 5
    {
     ShowWindow(hchoix,SW_SHOW);
    }
    merci.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 38
    Par d�faut
    j'ai trouv� LVM_GETSELECTIONMARK pour les lignes (fonctionne)
    et LVM_GETSELECTEDCOLUMN pour les colonnes ( ne fonctionne pas )

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    int nbl=0;
    int nbC=0;
    nbl=SendMessage(hlistviewA,LVM_GETSELECTIONMARK ,0,0);//ligne
    nbC=SendMessage(hlistviewA,LVM_GETSELECTEDCOLUMN ,0,0);//colonne
    if(nbC==0 && nbl==0) //correspond au cordonnée 0;0 de ma listview
    ShowWindow(hchoix,SW_SHOW);

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. LISTVIEW: S�lection de cellule
    Par hulahup dans le forum Windows Forms
    R�ponses: 1
    Dernier message: 19/05/2007, 17h04
  2. listview s�lection qui ne s'�tend pas
    Par parabolus dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 16/04/2007, 02h26
  3. [ListView] Mettre � jour un item
    Par codial dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 07/02/2007, 22h16
  4. R�ponses: 4
    Dernier message: 19/06/2006, 10h09
  5. s�lection d'un item dans syslistview32
    Par devmat dans le forum MFC
    R�ponses: 2
    Dernier message: 06/10/2005, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo