begin process at 2012 05 27 20:26:08
  Trouver un code source :
 
dans
 

13 commentaire(s) de gdpasmini sur des sources sur cppfrance

Déposé sur Texte sur image 2 (win32)

oki tres bien.. je vasi tenter ca !! Faut il mettre l'apelle de la seconde fonction de callback ds le WM_CREATE absolument ??

Merci encore !
Posté le : 05/06/2006 11:27:32

Déposé sur Texte sur image 2 (win32)

oki mais je vois pa bien ce que ca veut dire sous classer... Il faut créer un evenement particulier ??

Posté le : 05/06/2006 11:04:20

Déposé sur Texte sur image 2 (win32)

Oki merci encore !! ca marche presque bien !!

Un dernier probleme, lorsque je click sur le bouton, le texte disparait, il ne réapparait que lorsque je le relache.

Y a t-il un message particulier envoyé lorsque le bouton est a l'état bas ??

Merci encore, c'est vraiment sympa de m'aider !!
Posté le : 05/06/2006 09:46:14

Déposé sur Texte sur image 2 (win32)

Oki, merci beaucoup pour ta réponse.. Je viens de réussir.. Par contre, je comprend pas pourkoi mais quand je click sur le bouton, le texte disparait.. ca doit provenir du REPAINT ou un truc comme ca. Tu as déja rencontré ce probleme ??

Merci encore  !!
Posté le : 02/06/2006 11:13:54

Déposé sur Texte sur image 2 (win32)

Hello Brunews.. Ton code est super bien fait mais j'ai tout de meme du mal a suivre... Mon experience étant ce qu'elle est !!!

Je ne parviens pas a rendre un static transparent par dessus un bouton contenant un icone...

La technique ressemble certainement a ce que tu as fait mais.. ca marche pas.. j'ai du mal a savoir ce qui est important ou pas ds ton code.

Crois tu pouvoir me donner un coup de main ??
Posté le : 01/06/2006 15:43:44

Déposé sur Decouper et regrouper un fichier

rehello !!

J'ai tout tenté, modifcation du mask, du statemask, rien y a fait... Je n'arrive pas a obtenir le lParam... Je comprends pas. On dirai qu'il ne pointe pas sur le bon HTREEITEM.

Si tu as une autre idée, je susi preneur ! Mais ca m'inquiète si toi non plus ne trouve pas mon erreur !

Merci en tout cas!
Posté le : 17/05/2006 09:17:22

Déposé sur Decouper et regrouper un fichier

Désolé, le site buggait..

J'ai essayé mais ca ne marche pas mieux... D'autant plus que pour l'autre treeview, je n'ai pas mis ce mask et ca marche sans problemes... je comprend vraimenet pas...
Posté le : 16/05/2006 18:15:38

Déposé sur Decouper et regrouper un fichier

Tu vois quel est le probleme ??
Posté le : 16/05/2006 17:11:46

Déposé sur Decouper et regrouper un fichier

Ce probleme est aussi a cette adress :  http://www.developpez.net/forums/showthread.php?t=147436

Personne, jusqu'a présent n'a reussi a me dire ce qui n'allait pas...

Merci encore !
Posté le : 16/05/2006 16:46:15

Déposé sur Decouper et regrouper un fichier

Voila le code qui pose probleme :

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:
     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;
   }
}


Voila donc, j'ai deux treeview. la treeviewflux ne me pose pas de probleme. Lorsque je click dessus, je sais que j'ai le bon lParam de l'item clické.

Le probleme vient de l'autre treeview. Si je click sur l'un de ses item, la valeur du lParam est du style -169987523. ce qui est loin d'etre la valeur attendue !!!

je ne vois pas ou est le probleme...

Voila comment j'insere l'element qui s'affiche dans la treeview incriminée :  

                        tviis.hInsertAfter = TVI_LAST;
ZeroMemory(&(tviis.item), sizeof(TV_ITEM));
tviis.item.mask  = TVIF_TEXT | TVIF_IMAGE  | TVIF_SELECTEDIMAGE | TVIF_PARAM | TVIF_HANDLE | TVIF_STATE;
tviis.item.stateMask = TVIS_STATEIMAGEMASK;
tviis.hParent = TVI_ROOT;
tviis.item.lParam = pCurrentVideo->id;
tviis.item.pszText = pCurrentVideo->videoName;
TreeView_InsertItem(treeView, &tviis);

Merci du coup de main !!
Posté le : 16/05/2006 16:44:32

1 2


Nos sponsors


Sondage...

Comparez les prix

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 : 0,172 sec (3)

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