Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ListView qui ne s'affiche pas [ Archives / Au secours ] (minet03)

vendredi 15 juillet 2005 à 00:33:24 | ListView qui ne s'affiche pas

minet03

Coucou, alors le problème est simple. Je créer un ListView avec 2 colonnes donc voici le code :
http://www.nomorepasting.com/paste.php?pasteID=44284
Le problème c'est que le listview affiché n'est pas un listview mais juste un rectangle dont la souris peut y dessiné un rectangle de sélection.

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite

vendredi 15 juillet 2005 à 00:57:12 | Re : ListView qui ne s'affiche pas

BruNews

Administrateur CodeS-SourceS
Pourquoi ne prends-tu pas un exemple parmi les sources cppfrance, au moins tu peux voir illico si c'est fonctionnant.
En voila un:
http://www.cppfrance.com/code.aspx?id=11151
et il y en a des tas d'autres ici.

ciao...
BruNews, MVP VC++

vendredi 15 juillet 2005 à 02:35:29 | Re : ListView qui ne s'affiche pas

Alain Proviste

Administrateur CodeS-SourceS
ne t'avise plus de revenir sur le chan de #programmation avec un fake nick stp, tu assumes tes questions et tes comportements, ça me parait plus mature que de venir avec un alias tout le temps différent.

samedi 16 juillet 2005 à 00:17:43 | Re : ListView qui ne s'affiche pas

billbaxter

Salut,

A mon avis 2 problèmes :

1) Il manque l'ID du contrôle :

hMenu

[in] Handle to a menu, or specifies a child-window identifier, depending on the window style. For an overlapped or pop-up window, hMenu identifies the menu to be used with the window; it can be NULL if the class menu is to be used. For a child window, hMenu specifies the child-window identifier, an integer value used by a dialog box control to notify its parent about events. The application determines the child-window identifier; it must be unique for all child windows with the same parent window.

Voici un exemple de listview que j'ai créé :

    hwndListe = CreateWindowEx (WS_EX_CLIENTEDGE, "SysListView32", "",
    WS_BORDER | WS_CHILD | WS_VISIBLE | LVS_REPORT | LVS_SINGLESEL | LVS_SORTASCENDING,
    0, 0, 100, 100, hwnd, (HMENU)101, (HINSTANCE) GetWindowLong(hwnd, GWL_HINSTANCE), 0);

2) Il manque l'indice de la colonne (ou sub_item)

LV_COLUMN lvColumn;
   lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM ;
   lvColumn.fmt = LVCFMT_LEFT;
   lvColumn.cx = 80;
   lvColumn.pszText = "IP";
   lvColumn.iSubItem = 0 ;
   if( ListView_InsertColumn(hListView,0,(LPARAM)&lvColumn) == -1 )
      MessageBox(hWnd,"Erreur lors de la création de la première colonne","Erreur !",MB_OK);
   lvColumn.cx = 10;
   lvColumn.pszText = "Port";
   lvColumn.iSubItem = 1 ;
   if( ListView_InsertColumn(hListView,1,(LPARAM)&lvColumn) == -1 )
      MessageBox(hWnd,"Erreur lors de la création de la deuxième colonne","Erreur !",MB_OK);



NB : tu peux te passer de memset (inutile !)
    memset(Buffer,0,sizeof(Buffer));
    sprintf(Buffer,"Erreur lors de la création du contrôle ListView : %i",GetLastError());


A confirmer tout ça, bonne chance
 


samedi 16 juillet 2005 à 00:53:00 | Re : ListView qui ne s'affiche pas

minet03

Réponse acceptée !
En fait c'est bon, il fallais juste mettre le style LVS_REPORT. Mais merci à toi !

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite



Cette discussion est classé dans : affiche, problème, listview, rectangle


Répondre à ce message

Sujets en rapport avec ce message

Problème avec rand () [ par Samour25 ] Boujours a tous amis programmeur. Voilà mon prob , je dévoloppe une application qui utilise la fonction rand () pour générer des nombres aléatoire, to listview finditem [ par cgmorpheus ] Bonjours tout le monde,Pour commencer je tien a dire que je suis débutant en API,alors excuser moi si je n'emploie pas les terme exact dans mon explic Problème! [ par arfimounir ] Salut,         Mon premier problème c'est: j'ai fait un PROGRESS_BAR dans une boîte de dialogue dans un editeur de resource. Quand je l'éxecute dans m Problème de drawline [ par giom236 ] quelqu'un sait pourquoi drawline(p,100,200,101,200) affiche une ligne de deux pixels de long, alors que drawline(p,100,200,100,200) n'affiche rien du Sélection d'une ligne d'un ListView [ par flyingfish ] Bonjour,Dans un contrôle Microsoft ListView Control, version 6.0, si je clique sur une ligne, aucun problème, elle se sélectionne.Si ensuite je veux d Problème avec les Dialogs [ par DeadlyPredator ] Bonjour,Je suis débutant en C++ (je fesais du VB...). J'ai commencé à apprendre à créer des programme Win32. Je créer une feuille dialog (ressources) afficher un float [ par vecchio56 ] Bonjour a tous J'essaie de faire une fonction pour mettre un float dans un char*. Le problème, c'est que quand je veux afficher 17.15 par exemple, ca ListView et ListImage Problème [ par fannylapo ] Bonjour,Je programme en C++/CLI et j'ai un drôle de problème avec des ListView et un ListImage.Mon ListImage est associé à plusieurs contrôles dont 3 problème affichage fenêtres API WIN32 [ par yepla75 ] Bonjour,Je suis nouveau et j'espère poster au bon endroit...Je débute la programmation C / API WIN32 et je veux faire un programme qui affiche une fen


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.