Je crée une boite de dialogue dans VC++ en utilisant l'interface.
Mais j'ai un problème avec la fonction DialogBox(...) qui ne veut pas me créer cette boite dès qu'elle contient un controle "IP adress" (sans lui tout va bien...) Quelqu'un sait d'où cela provient ?
Publicité
Posté le 26-07-2002 à 11:08:51
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 26-07-2002 à 11:19:25
C quoi le message d'erreur ?
---------------
J'ai un string dans l'array (Paris Hilton)
bb138
La vie est belle ...
Posté le 26-07-2002 à 11:26:14
Il rentre dans le callback pour appeler WM_DESTROY sans passer par WM_INITDIALOG et la valeur retour de DialogBox est -1...
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 26-07-2002 à 11:42:16
à tous les coups, t'as oublié d'initialiser le membre dwSize de la structure INITCOMMONCONTROLSEX !
tu as bien ceci ?
Code :
INITCOMMONCONTROLSEX structure;
structure.dwICC = ICC_INTERNET_CLASSES;
structure.dwSize = sizeof(structure);
InitCommonControlsEx (&structure);...
Message édité par Harkonnen le 26-07-2002 à 14:16:33
---------------
J'ai un string dans l'array (Paris Hilton)
bb138
La vie est belle ...
Posté le 26-07-2002 à 12:29:20
Euh... ben je vais mettre en application ce que tu me dis... Sinon disons que je ne savais même pas qu'il fallait initiliser quoi que ce soit... et d'ailleurs il faut la mettre où cette initialisation ?
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 26-07-2002 à 14:18:09
t'utilises quoi ? MFC ou Win32 ?
---------------
J'ai un string dans l'array (Paris Hilton)
bb138
La vie est belle ...
Posté le 26-07-2002 à 14:37:34
Win32 ! (je fais du C...)
Harkonnen
Modérateur Un modo pour les bannir tous
Posté le 26-07-2002 à 14:47:39
et comment créé tu ton controle ?
---------------
J'ai un string dans l'array (Paris Hilton)
bb138
La vie est belle ...
Posté le 26-07-2002 à 14:52:13
Et bien sous VC++ je vais sur l'onglet ressource et je crée une nouvelle boite de dialogue... je pense qu'il doit y avoir des MFCs derrière tout ça ou un équivalent...
Mais sans le champ "IP address" et avec un projet défini comme n'utilisant pas de MFC j'arrive très bien à utiliser des boites de dialogue simple (boutons, champs d'édition, image...)