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


Como Puedo agregar bmp al fondo de un dialogo

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

Moderador: latindeveloper

Como Puedo agregar bmp al fondo de un dialogo

Notapor PedroG el Vie Feb 03, 2006 11:41 am

Hola,
estoy tratando de agregar fondos personalizados en mis dialogos con imagenes bmp es posible esto desde la clase App o existe otro metodo agregando funciones a los dialogos???
PedroG
Novato
Novato
 
Mensajes: 3
Registrado: Jue Feb 02, 2006 11:55 am
Ubicación: Pto la cruz,edo. anzoategui

Re: Como Puedo agregar bmp al fondo de un dialogo

Notapor latindeveloper el Mar Feb 07, 2006 10:34 am

Si la imagen que quieres mostrar como fondo esta en tu aplicacion entonces puedes hacer:


1. Agregar una variable CBitmap a tu clase del dialogo
2. En la funcion OnInitDialog cargas el bitmap
m_bitmap.LoadBitmap(IDC_BITMAP1);
3. En la funcion OnPaint()

Código: Seleccionar todo
CPaintDC dc(this); // device context for painting

CRect r;
GetClientRect(&r);

CDC MemDC;
MemDC.CreateCompatibleDC(&dc);
MemDC.SelectObject(&m_bitmap);

BITMAP bm;
m_bitmap.GetBitmap(&bm);

dc.StretchBlt(0,0,r.Width(),r.Height(),&MemDC,0,0,bm.bmWidth ,bm.bmHeight ,SRCCOPY);
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor PedroG el Mar Feb 07, 2006 10:37 am

Gracias, Latindeveloper
esta fue muy util
PedroG
Novato
Novato
 
Mensajes: 3
Registrado: Jue Feb 02, 2006 11:55 am
Ubicación: Pto la cruz,edo. anzoategui

Notapor Dark_Loki el Mié Ago 08, 2007 6:37 am

Buenas, yo tambien estoy intentando acer lo mismo pero no entendi muy bien la explicacion
Dark_Loki
Usuario Activo
Usuario Activo
 
Mensajes: 22
Registrado: Mar Ago 07, 2007 2:33 pm

Notapor Dark_Loki el Mié Ago 08, 2007 6:58 am

Lo consegui :D
no savia como tenia q poner:
CBitmap m_bitmap;
Dark_Loki
Usuario Activo
Usuario Activo
 
Mensajes: 22
Registrado: Mar Ago 07, 2007 2:33 pm


Volver a Visual C++

¿Quién está conectado?

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