RiRi Le 26/10/2004 à 17:32 Je me suis demandé si ça vient pas du buffer que je passe pour le retour des arguments, mais je ne vois pas ce qui ne vas pas.
ree (couleur_1);Voici mon code: void _main(void)
{
int retour[33] = {0};
HANDLE mode = DialogNewSimple (140, 55);
DialogAddTitle (mode, "Mode", BT_OK, BT_CANCEL);
HANDLE couleur_0 = PopupNew ( NULL, 0);
PopupAddText (couleur_0, -1, "Normal", 1);
PopupAddText (couleur_0, -1, "Efface", 2);
PopupAddText (couleur_0, -1, "Inverse", 3);
HANDLE couleur_1 = PopupNew ( NULL, 0);
PopupAddText (couleur_1, -1, "Normal", 11);
PopupAddText (couleur_1, -1, "Efface", 12);
PopupAddText (couleur_1, -1, "Inverse", 13);
DialogAddPulldown (mode, 5, 15, "Couleur du plan clair :", couleur_0, 0);
DialogAddPulldown (mode, 5, 25, "Couleur du plan foncé :", couleur_1, 0);
HANDLE taille = PopupNew (0, 0);
PopupAddText (taille, -1, "Petite", 31);
PopupAddText (taille, -1, "Moyenne", 32);
PopupAddText (taille, -1, "Grande", 33);
DialogAddPulldown (mode, 5, 35, "Taille de la police :", taille, 0);
DialogDo (mode, -1, -1, NULL, retour);
HeapFree (mode);
HeapFree (taille);
HeapFree (couleur_0);
HeapF