begin process at 2010 02 10 17:06:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

deuw treeview


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

deuw treeview

mardi 16 mai 2006 à 10:05:16 | deuw treeview

gdpasmini

Hello !!

j'ai un vrai probleme que je n'arrive pas a resoudre. j'ai deux treeview. J'arrive, lorsque je click sur un item de la premiere treeview a recuperer le lParam et le text. Mais lorsque je tente de faire la meme chose av la seconde, les valeur affichée sont incohérente...
Les item s'affiche bien dans ma seconde treeview ce qui me fait penser que l'insertion se passe correctement...

Voila mon code :
case WM_NOTIFY:
TV_ITEM tv_item;
TV_ITEM tv_itemvideo;

if(lpnmh->hwndFrom == treeViewFlux)
{
switch (lpnmh->code)
  {
   case NM_CLICK :

    DWORD dwpos = GetMessagePos();
    ht.pt.x = GET_X_LPARAM(dwpos);
    ht.pt.y = GET_Y_LPARAM(dwpos);
    MapWindowPoints(HWND_DESKTOP, lpnmh->hwndFrom, &ht.pt, 1);
    TreeView_HitTest(lpnmh->hwndFrom, &ht);
    tv_item.mask = TVIF_HANDLE | TVIF_STATE;
    tv_item.hItem = ht.hItem;
    tv_item.stateMask = TVIS_STATEIMAGEMASK;
    TreeView_GetItem(treeViewFlux, &tv_item);

    affichageListeVideos(tv_item.lParam - tv_item.lParam%100, treeViewVideo);

   if(TVHT_ONITEMSTATEICON & ht.flags)
    {
       PostMessage(hwnd, UM_CHECKSTATECHANGE, 0, (LPARAM)ht.hItem);
     }
    break;
   }
}

elseif(lpnmh->hwndFrom == treeViewVideo)
{
  switch (lpnmh->code)
   {
    case NM_CLICK:
     GetCurrentDirectory(500, currentPath);
     SetCurrentDirectory(
"C:\\Documents and Settings\\imaj8504\\Desktop\\etherealplayer\\Debug\\etherealFiles");

     DWORD dwpos = GetMessagePos();
     htVideo.pt.x = GET_X_LPARAM(dwpos);
     htVideo.pt.y = GET_Y_LPARAM(dwpos);
     MapWindowPoints(HWND_DESKTOP, lpnmh->hwndFrom, &htVideo.pt, 1);

     TreeView_HitTest(lpnmh->hwndFrom, &htVideo);
     tv_itemvideo.mask = TVIF_HANDLE | TVIF_TEXT;
     tv_itemvideo.hItem = htVideo.hItem;
     tv_itemvideo.stateMask = TVIS_STATEIMAGEMASK;
     TreeView_GetItem(treeViewVideo, &tv_itemvideo);

      printf(
"treeviewvideo lparam = %d\n", tv_itemvideo.lParam);
    
SetCurrentDirectory(currentPath);
    break;
   }
}

je ne comprend vraiment pas pourquoi j'ai des valeurs inutilisable dans la seconde treeview... quelqu'un peut il m'aider ?? Je bloque la..

Merci d'avance !!


Cette discussion est classée dans : item, treeview, tv, lparam, lpnmh


Répondre à ce message

Sujets en rapport avec ce message

n° et nom d item ds une treeview [ par shinevilkyo ] bonjour,j aurrais aime savoir comment recuperer le n° et le nom d un item selectionne ds une treeview car la sa fait trois jour que je galere grave de Construction du TTreeNodes d'un TreeView [ par KaiO ] Voilà mon problème:J'ai créer un TreeView vide dans une forme et j'y insère la racine comme suit TTreeNode *test; TV->Items->Cle icône item treeview [ par raoulman ] Bonjour, Je m'essaye aux treeview en API mais là je dois dire que je patoge pas mal. Avec tout ce que j'ai pu trouver sur le forum j'ai aujourd'hui c texte - TreeView [ par glipper ] Bonjour,J'ai créé une TreeView, dans laquelle j'y ai inséré des items... et j'essaie de recuperer l'andle de l'item selectionné. J'ai utilisé ceci : H TreeView Sélection [ par bergou ] Lorque l'on click sur une branche d'un TreeView Comment fait on pour retrouver le texte du TreeView sélectionné et le niveau ?(sans d'option TreeView API :: gestion du mulo [ par JackosKing ] LRESULT CALLBACK Twiny::WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ static bool activate = FALSE; switch ( message ) { case WM_MO A propos du controle TreeView [ par moi1392 ] Bonjour,J'ai quelques difficultés lors de l'utilisation du controle TreeView. Si quelqu'un maitrise ce controle, pourrrait - il m'aider sur les deux p TreeView+ToolTip sans MFC [ par Manson ] Salut,voila je cree mon TreeView comme ca :HWND TreeView;DWORD Style;TreeView = CreateWindowEx(WS_EX_CLIENTEDGE, WC_TREEVIEW, "TreeView", TreeView + Selection [ par Manson ] Salut,voila j'arrive a savoir quel element d'un treeview est selectionne, mais je n'arrive pas a savoir sous quel element se trouve la souris SANS cli HOOK - Help [DevCPP] [ par guitoulefoux ] Bonjour,J'essaye de faire un hook (mon 1er) mais a chaque fois qu'il se lance j'ai un pb d'affectation mémoire.en fait le HOOK récupère les actions cl


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,952 sec (3)

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