Programación General > Visual C++

 Crear Boton Con Imagen Dentro

(1/1)

jojojorge:
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 :)

diego.martinez:
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)));

diego.martinez:
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);

ivancp:
Aqui hay un articulo que utiliza MFC

http://www.latindevelopers.com/articles/vc/imagebutton/

Pero como no quieres utilizar MFC, puedes utilizar las funciones nativas del win32 para repintar el boton.

jojojorge:
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 :)

Navegación

[0] Índice de Mensajes

Ir a la versión completa