begin process at 2012 05 28 23:28:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Base de données

 > 

SQL

 > 

création d'une listbox


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

création d'une listbox

lundi 25 mai 2009 à 17:14:07 | création d'une listbox

lauremathieu

Bonjour!
Je suis en train de faire un petit programme en C pour un projet et je suis assez nulle en informatique en fait... Il s'agit d'une boite de dialogue, et j'aimerais y intégrer une liste déroulante où l'utilisateur pourrait choisir entre différents items... Le problème c'est que je ne sais pas comment "remplir" ma listbox avec les données d'une table char.
Quelqu'un pourrait-il m'aider?
Voilà un petit bout de mon code: fichier ressources

Carburant DIALOG DISCARDABLE  0, 0, 200, 110
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
STYLE DS_MODALFRAME | WS_POPUP| WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Espace Particuliers"
FONT 11, "Arial"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,15,90,50,14
    PUSHBUTTON      "Quitter",IDCANCEL,114,90,50,14
    LTEXT            "Quel type de carburant utilisez-vous actuellement?",-1,5,25,150,30
    LISTBOX            ID_ESSAI,15,45,130,30,WS_VSCROLL
    LTEXT            "Votre choix :",-1,5,75,70,10
    EDITTEXT        IDC_TYPECARBURANT,60,74,45,11,ES_AUTOHSCROLL
END

et la fonction du fichier C correspondante:

BOOL CALLBACK espar (HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam)
     {

     char szBuffer[10];
     static HINSTANCE hInstance ;

     switch (iMsg)
          {
          case WM_INITDIALOG :
                  sprintf(szBuffer,"0");
                  SetDlgItemText(hDlg,IDC_TYPECARBURANT, (LPSTR)szBuffer);
                  return TRUE ;

          case WM_COMMAND :
                switch (LOWORD (wParam))
                    {
                    case IDOK :
                         GetDlgItemText(hDlg, IDC_TYPECARBURANT, (LPSTR)szBuffer, 10);
                         type_carburant = atof(szBuffer);
                         if (type_carburant==1)
                               {EndDialog (hDlg, FALSE) ;
                               if (DialogBox (hInstance, "EspaceParticuliers2", hDlg,
                                        essence))
                              InvalidateRect (hDlg, NULL, TRUE) ;
                              }
                         if (type_carburant==2)
                               {EndDialog (hDlg, FALSE) ;
                               if (DialogBox (hInstance, "Diesel", hDlg,
                                        diesel))
                              InvalidateRect (hDlg, NULL, TRUE) ;
                              }
                         if (type_carburant!=1 && type_carburant!=2)
                               {
                               if (DialogBox (hInstance, "Erreur", hDlg,
                                        erreur))
                              InvalidateRect (hDlg, NULL, TRUE) ;
                              }
                         return 0;

                    case IDCANCEL :
                         EndDialog (hDlg, FALSE) ;
                         return TRUE ;
                    }
               break ;
          }

       return FALSE ;
     }

Merci beaucoup!!
lundi 25 mai 2009 à 19:24:21 | Re : création d'une listbox
dimanche 31 mai 2009 à 13:22:51 | Re : création d'une listbox

lauremathieu

Réponse acceptée !
Merci beaucoup!!! Problème résolu


Cette discussion est classée dans : type, ws, hdlg, carburant, if


Répondre à ce message

Sujets en rapport avec ce message

WSAAsyncSelect [ par lektrosonic ] Bonsoir,Je code un serveur, voici la partir du code relative aux sockets:---------------------------------------------------------------if(WSAStartup( tableau d'enregistrement [ par jeun01 ] bonjour , je veux faire une analyse lexical a partir d'un fichier .txt, tout marche bien jusqu'a l'affichage de la table des symboles; le drenier lexe comment afficher un icone dans la caption d'une boite de dialog [ par Batman60 ] bonjour comment afficher un icone dans la caption d'une boite de dialogue?j'y arrive dans la fenêtre seulementmerci d'avance<img src="http://www.cppfr combo box api win 32 [ par lafolle24320 ] Bonjour, je tente de faire fonctionner une combox mais je n'y parviens pas... Voici comment je procède : j'ai une variable globale UINT Jour j'initial [Win32] Comment combiner status bar et scroll bar ? [ par beausoleil ] Bonjour à tous,Voilà mon problème : je cherche à créer une fenêtre possédant à la fois une barre d'état et des barres de défilement.Je crée ma fenêtre Problème d'Enum [ par BaptX ] Bonsoir à tous,Voilà j'ai un petit problème. J'ai fais un couple .c/.h de fonctions génériques que je vais sans doute réutiliser dans plusieurs progra Mettre une adresse dans un pointeur [ par pepsidrinker ] Bonjour!vous trouverez sans doute ma question stupide,mais jaimerai avoirun moyen pour mettre une adresse voulus dans un pointeur.exemple :long* a;a = demande d'aide [ par naddou1985 ] Bonjour J'essaie de transférer des fichiers (de tout type : texte, exécutable,... et de toute taille : de qq centaines d'octets à 2 ou 3 Go) avec un e WS_TABSTOP [ par lektrosonic ] Bonjour, j'ai creer mes controles avec CreateWindowEx et j'ai applique le style WS_TABSTOP..mais quand je lance l'application et je tape tab le cursus Vector de plusieurs types [ par nisaloncaje ] Bonjour, j'aimerais créer un tableau de type vector, mais que ce tableau puisse contenir plusieurs type d'objets mais qui héritent tous d'une meme cla


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

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