Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Imagenes en botones de cuadro de dialogo

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Imagenes en botones de cuadro de dialogo

Notapor rbpkirow el Jue Abr 07, 2005 2:57 am

Hola a todos.

Tengo un problema en mi aplicacion.

Tengo 2 cuadros de dialogo, los cuales quiero que interactuen entre ellos, y quiero poner imagenes en los botones de dichos cuadros.
Alguien puede ayudarme con ello??

Gracias
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 71
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España

Re: Imagenes en botones de cuadro de dialogo

Notapor latindeveloper el Jue Abr 07, 2005 10:55 am

Puedes utilizar la clase CImageButton que esta disponible junto a una aplicacion de ejemplo en :

http://www.latindevelopers.com/articles/vc/imagebutton/
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

no me funciona

Notapor rbpkirow el Vie Abr 08, 2005 3:07 am

Este ejemplo ya le vi, pero tengo un problema:

Si consigo que muestre los bitmap, el cuadro no interactua con otros 2 cuadros que necesito...

Y si consigo que funcionen todos los cuadros, no me salen los bitmaps...

Lo que tengo es una clase del cuadro de dialogo.
y en la funcion oncreate de mainframe:

m_ventana1=new CDialog();
m_ventana1->Create(IDD_VENTANA1, NULL);
m_ventana1->ShowWindow(SW_SHOW);

para mostrar el cuadro de dialogo.
(donde m_ventana1 es un objeto de la clase del cuadro de dialogo).

¿Me podeis ayudar?
rbpkirow
Usuario Activo
Usuario Activo
 
Mensajes: 71
Registrado: Jue Abr 07, 2005 2:52 am
Ubicación: España

Re: no me funciona

Notapor latindeveloper el Vie Abr 08, 2005 8:45 am

Lo que tienes que hacer es crear una variable del tipo CImageButton dentro de la clase del dialogo (heredada de CDialog), luego enlazarla con los botones.

Otra opcion es crear una variable CImageButton en tu CMainFrame y hacer esto:


m_ventana1=new CDialog();
m_ventana1->Create(IDD_VENTANA1, NULL);
m_ventana1->ShowWindow(SW_SHOW);

// CImageButton m_botoncito

m_botoncito.SubClassDlgItem(IDC_BOTON,m_ventana1);

y el resto de codigo para inicializar CImageButton

PD.

No estoy seguro que esto funcione, por que no lo he comprovado. Si tienes algun problema no dudes en postear.
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados