Crazy_Joe
Messages postés47Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention 3 janvier 2008
-
18 juil. 2005 à 20:39
Crazy_Joe
Messages postés47Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention 3 janvier 2008
-
19 juil. 2005 à 19:53
Bonjour à tous,
Cela va peut-être vous paraître assez bénin mais je n'arrive pas à
afficher un boutton tout simple dans mon application. Voici un bout de
ma fonction WinProc():
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 18 juil. 2005 à 22:24
hInstance pour CreateWindow est ignoré sous NT/2000/XP
Comme tu mets le style WS_VISIBLE, pas besoin de ShowWindow après
Regarde juste après la création si hwndButtonParcourir est NULL:
if(!hwndButtonParcourir = CreateWindowEx(0, "BUTTON", "CLASSE BOUTON",
WS_CHILD |WS_VISIBLE | BS_PUSHBUTTON | WS_BORDER,
10, 40, 20, 50, hWnd, (HMENU)IDB_PARCOURIR ,
hInst, NULL))
MessageBox(0, "raté", "raté", 0);
le hwnd est celui de la fenêtre créee, donc la fenêtre parent ce n'est
pas hWnd ( celui défini dans WinMain ) mais celui de ta procédure,
c'est une fonction en faite, donc tu remplace hwnd et ça marche
Donc tu peux enlever le HWND hWnd en global
et je te conseil de mettre des handles de bouton dans ta procédure tu ne t'en servira que là normalement...