UN BMP QUE NO SE PINTA
Publicado por ifer (52 intervenciones) el 03/02/2003 16:43:34
Tengo un bmp cargado en oBitmap:
CBitmap oBitmap;
CBitmap *pBitmap;
CDC memBitmapDC;
si bBMP=TRUE lo despliego asi:
void CMyFormDlg::OnPaint()
{
if (bBMP)
{
CPaintDC dc(this);
pBitmap = memBitmapDC.SelectObject(&oBitmap);
dc.BitBlt(0,0,10,10,&memBitmapDC,0,0,SRCCOPY);
memBitmapDC.SelectObject(pBitmap);
}
CDialog::OnPaint();
}
pero no se pinta, solo cuando pongo otra ventana sobre este
y luego lo quito, pense que era cuestion de poner un Invalidate()
o UpdateWindow(), pero no funcionan! que falla !
CBitmap oBitmap;
CBitmap *pBitmap;
CDC memBitmapDC;
si bBMP=TRUE lo despliego asi:
void CMyFormDlg::OnPaint()
{
if (bBMP)
{
CPaintDC dc(this);
pBitmap = memBitmapDC.SelectObject(&oBitmap);
dc.BitBlt(0,0,10,10,&memBitmapDC,0,0,SRCCOPY);
memBitmapDC.SelectObject(pBitmap);
}
CDialog::OnPaint();
}
pero no se pinta, solo cuando pongo otra ventana sobre este
y luego lo quito, pense que era cuestion de poner un Invalidate()
o UpdateWindow(), pero no funcionan! que falla !
Valora esta pregunta


0