C/Visual C - Ver imagen en vista mdi

 
Vista:

Ver imagen en vista mdi

Publicado por apolonio (8 intervenciones) el 10/11/2006 13:25:01
Hoa a todos:
Estoy trabajando en una aplicación gráfica mdi. La aplicación la estoy desarrollando en visual c++ 6.0 con mfc.
El tema es que necesito pintar una imagen en una vista cuando se pulse un botón de la barra de herramientas.

¿Alguien tiene alguna idea de cómo puedo hacer que la imagen se pinte en la ventana?

Muchas gracias por vuestra atención.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ver imagen en vista mdi

Publicado por fernando.gomez (1603 intervenciones) el 10/11/2006 18:23:02
Sheisse...

CClientDC objClientDC = this;
CDC objMemDC;
CBitmap objBmpView;

objBmpView.LoadBitmap(IDB_CUALQUIER_BITMAP_EN_RECURSOS);
objMemDC.CreateCompatibleDC(&objClientDC);
objMemDC.SelectObject(&objBmpView);
objClientDC.BitBlt(0, 0, 200, 200, &objMemDC, 0, 0, SRCCOPY);

Facilito. Sugiero que pongas esto en el OnPaint y que cargue la imagen con CBitmap::LoadBitmap de acuerdo a la lógica que tengas implementada (i.e. una variable que diga, en base a los clics en la barra de herramientas, qué bmp mostrar). Así, cuando necesites cambiar la imagen, solo mandas llamar a InvalidateRect.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

UNA MANO PLEASE..

Publicado por Jonathan (5 intervenciones) el 11/11/2006 23:25:38
Hola quisiera saber como cargar una imagen en borland C. Por favor necesito un ejemplo. Ayudeme please... No me fallen gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar