Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Hintergrundbild

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.11.2005, 14:20 Uhr
Kobold



Hallo
Ich möchte gerne in einer CFormView anwendung den Hintergrund ändern bzw. ein Bild in den Hintergrund packen.
Ich denke mir, dass man das vielleicht mit Picture Control aus dem Dialog Editor machen kann. Aber ich weiß nicht wie.
Könnt ihr mir sagen wie?
Mfg Kobold
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.11.2005, 14:37 Uhr
~Fredy Kruger
Gast


Hi,

versuch folgendes

BOOL CMyView::OnEraseBkgnd(CDC* pDC)
{
HBITMAP hBitmap = NULL;

hBitmap = (HBITMAP)LoadImage(NULL, "Name des BMPs", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);
if (hBitmap)
{
CBitmap bmp;
CDC memdc;
BITMAP cbmp;
CRect rect;

bmp.DeleteObject();
bmp.Attach(hBitmap);
GetClientRect (&rect);

memdc.CreateCompatibleDC(pDC);
memdc.SelectObject(&bmp);

int ret = bmp.GetBitmap(&cbmp);
pDC->StretchBlt (0, 0, rect.Width(), rect.Height(), &memdc, 0, 0, cbmp.bmWidth, cbmp.bmHeight, SRCCOPY);
}

return TRUE;
}


Fredy Kruger
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: