donc mon premier souci c’est d’associer des valeurs aux variables de la combobox http://membres.lycos.fr/monftpagora/smiles/shutup.gif
je sais pas si le vocabulaire que j’utilise est le bon …
en faites je voudrait que chaque ligne de la combobox soit associée à une constante
alors je me dit que ce doit être possible avec un code a rallonge en utilisant des “if” “else” mais je suis sur qu’il y a façon de faire ça beaucoup plus simplement
alors si vous vouliez bien me mettre sur la bonne voi ce serait vraiment sympathique. http://membres.lycos.fr/monftpagora/smiles/angel_not.gif
C’est programmeur et pas programmateur, on est pas des machines
Pour ton problème, j’ai la solution mais pas en Delphi, si ça t’interesse, fait moi signe.
Via les API, donc ca ressemblera un peu à la même chose en Delphi.
Bon, je le met, tu vois apres :
typedef struct valeur_combobox
{
char * szValeur;
int valeur;
}valeur_combobox;
static valeur_combobox combobox[5] = { {"pomme", 1},
{"pêche", 2},
{"poire", 3},
{"fraise", 4},
{"abricot", 5}
};
// montre le contenu
int main()
{
int i;
for (i=0; i < 5; i++)
printf("Index %d valeur %s\n", combobox[i].valeur, combobox[i].szValeur);
getch();
return 0;
}
// pour ton problème, ce sera
for (i=0; i < 5; i++)
SendMessage(GetDlgItem(hwnd, IDC_COMBOBOX), CB_ADDSTRING, 0, (LPARAM)(LPCTSTR)combobox[i].szValeur);
J’en vois déja me dire que ca sert à rien de créer une structure car il pourra se baser sur l’index de la combobox, met la, vu que je connais pas la nature des “constantes” et de leur utilisation …