Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Bitmap vom Dialog verschwinden lassen

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
27.04.2003, 19:02 Uhr
~Christian
Gast


Hi,
ich habe mit diesem Code erfolggreich ein Bitmap geladen und es auf einem
Dialog paziert:
Wie kann ich diese Bitmap wieder verschwinden lassen ?


CString szFilename1("C\PH02074U.BMP");

HBITMAP hBmp1 = (HBITMAP)::LoadImage(NULL,szFilename1, IMAGE_BITMAP,0,0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);

CBitmap bmp1;
bmp1.Attach(hBmp1);

CClientDC dc1(this);
CDC bmDC1;
bmDC1.CreateCompatibleDC(&dc1);
CBitmap *pOldbmp1 = bmDC1.SelectObject(&bmp1);

BITMAP bi1;
bmp1.GetBitmap(&bi1);

dc1.BitBlt(0,0,bi1.bmWidth,bi1.bmHeight,&bmDC1,0,0,SRCCOPY);

bmDC1.SelectObject(pOldbmp1);`

Gruß, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.04.2003, 19:09 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich habe zwar auch kein Plan wie das geht aber da dir keiner zu antworten scheint kannst du ja mal folgendes probieren:

Vielleicht funktioniert das ja, wenn du vor dem zeichnen den alten DC rettest und danach wieder restorst.

Wenn nicht, guck mal unter den DC methoden nach. Ich glaub da gibt es massenweise funktionen wie male den hintergrund in der und der farbe und sowas. DU musst dann nur noch rausfinden welchen grauwert dein feld vorher hatte (halt irgendwas zwischen 0 und 255)

vielleicht hilft es ja
--
...fleißig wie zwei Weißbrote
 
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: