SoloCodigo
		Programación General => C/C++ => Visual C++ => Mensaje iniciado por: jojojorge en Sábado  3 de Junio de 2006, 05:31
		
			
			- 
				hola amigos
 estoy usando el visual c++ 6.0 para un proyecto y quisiera saber como crear un botón que tenga un gráfico dentro como si fuera un icono o algo parecido
 
 
 en mi proyecto no quiero usar mfc pues porque no me gusta usarlo.
 
 salu2 :)
- 
				Usa el SendMessage y el BM_SETIMAGE
 
 
 HWND but=GetDlgItem(hWnd,ID_XXXXX); //cogemos el boton con un GetDlgItem
 SendMessage(but,BM_SETIMAGE,IMAGE_ICON,(long)LoadIcon(GetModuleHandle(NULL),MAKEINTRESOURCE(IDI_ICON)));
- 
				perdona, no se si te he respondido bien a la pregunta, eso era si el boton estaba ya precreado como recurso. si la pregunta es como CREAR un boton sin usar el editor de recursos, entonces usa el CreateWindowEx. 
 
 //Example:
 // Create a button
 
 HWND button = CreateWindowEx(0,
 "BUTTON", "Boton",
 WS_CHILD|WS_VISIBLE, 10,90,100,20,
 hWnd_Padre , (HMENU)BTN_SHOWMESSAGE,NULL,0);
- 
				Aqui hay un articulo que utiliza MFC 
 
 http://www.latindevelopers.com/articles/vc/imagebutton/ (http://www.latindevelopers.com/articles/vc/imagebutton/)
 
 Pero como no quieres utilizar MFC, puedes utilizar las funciones nativas del win32 para repintar el boton.
- 
				hola amigos 
 gracias por sus respuestas
 
 pues yo pensé utilizar el mensaje  WM_LBUTTONDOWN capturar las coordenadas donde se pulso el botón izquierdo del mouse y hacer la acción deseada si se pulso dentro de el gráfico
 
 y si la pregunta era sobre como crear el botón con el gráfico dentro.
 
 quisiera saber de otras alternativas
 
 salu2 :)