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 :

Gestion ListControl sous Win32


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 173
    Par défaut Gestion ListControl sous Win32
    Bonjour,

    Je souhaite gérer une ListControl sous Win32 : ajouter des colonnes, des lignes, les remplir ...
    Après avoir beaucoup recherché sur le net, il semblerait qu'il faille utiliser
    commctrl.h mais lorsque je l'inclus à mon projet, le compilateur me donne pas mal d'erreurs :

    1>c:\program files\microsoft sdks\windows\v6.0a\include\commctrl.h(19) : error C2059: syntax error : 'return'
    1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C2065: 'CALLBACK' : undeclared identifier
    1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C2065: 'LPFNPSPCALLBACKA' : undeclared identifier
    1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    1>c:\program files\microsoft sdks\windows\v6.0a\include\prsht.h(97) : fatal error C1903: unable to recover from previous error(s); stopping compilation
    La FAQ apparemment traite du pb avec les MFC et mon projet n'est pas MFC.

    J'ai créé la ListControl avec l'éditeur et elle porte l'ID : IDC_LIST1 et je suis en mode report

    Quelles fonctions dois je utiliser ?

    Merci à tous

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 489
    Par défaut
    Je n'ai pas VC++6, mais avec VS2008
    commctrl.h(19)->
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    (15)#ifndef _WIN32_IE
    (16)#define _WIN32_IE 0x0400
    (17)#else
    (18)#if (_WIN32_IE < 0x0400) && defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0500)
    (19)#error _WIN32_IE setting conflicts with _WIN32_WINNT setting
    (20)#endif
    (21)#endif
    Il n'y pas de return.

    'CALLBACK' est définis dans "WinDef.h", avez-vous include "windows.h" AVANT "commctrl.h".

    Si vous utilisez les precompiled headers pensez à mettre l'include de "commctrl.h" en fin de stdafx.h.

Discussions similaires

  1. Gestion des boites de dialogue sous Win32
    Par mulfycrowh dans le forum Débuter
    Réponses: 2
    Dernier message: 08/10/2009, 21h27
  2. Gifs animés sous Win32 (VCL)
    Par ctrlaltsuppr dans le forum Composants VCL
    Réponses: 4
    Dernier message: 22/02/2006, 00h41
  3. Ouvrir une URL en C/C++ sous Win32
    Par pykoon dans le forum MFC
    Réponses: 7
    Dernier message: 26/04/2005, 09h08
  4. [CVS]: plantage du service sous win32
    Par sleepy2002 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 01/06/2004, 10h09

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