Bitmap im Gruppenfeld anzeigen lassen
-
Habe folgendes Problem:
Möchte ein Bimap im Clientbereich eines Gruppenfeldes anzeigen lassen.
Habe dafür eine Funktion „showQuader()“ diese wird in der OnInitDialog()auch aufgerufen.
Nur wird nichts angezeigt. Die Funktion wird ebenfalls noch über Radiobutton aufgerufen das wiederum funktioniert.Wenn ich Invalidate() oder m_Bitmapclient.Invalidate() passiert nichts mehr.
Was könnte das sein. weiß nicht mehr weiterBOOL RohmaterialDLG::OnInitDialog() {CDialog::OnInitDialog(); m_Bitmapclient.ModifyStyle( 0, SS_OWNERDRAW ); Roteilzylinder.LoadBitmap(IDB_ZylinderRohteil); showQuader(); return TRUE; } void RohmaterialDLG::showQuader() { CRect Rect; BITMAP bm; CDC* pDC = m_Bitmapclient.GetDC(); CDC dc; RoteilQuader.GetBitmap(&bm); dc.CreateCompatibleDC(pDC); dc.SelectObject(&RoteilQuader); m_Bitmapclient.GetClientRect(&Rect); pDC->StretchBlt(0,0,Rect.right,Rect.bottom,&dc,0,0, bm.bmWidth,bm.bmHeight,SRCCOPY); //m_Bitmapclient.Invalidate(); }