Ich habe eine Dialogbasierteanwendung erstellt und möchte auf Static Feld Bilder dynamisch anzeigen und ausblenden (bedingte Anzeige). zuerst will ich nur einen Bild Anzeigen und dann wenn eine Bedingung stimmt das Bild durch einmen anderen ersetzen.
die Bilder sind Als Ressourcen gespeichert.
ich habe im Forum gesucht und dieses Code gefunden den ich in mein BOOL CReadfileDlg::OnInitDialog() eingefügt habe. Leider wird das Bild nicht angezeigt.
was mache ich falsch.(bin newebe mit MFC)
CBitmap bild;
CWnd* wp = GetDlgItem(IDC_STATICB);
CDC *pDC = wp->GetDC();
CDC imageDC;
imageDC.CreateCompatibleDC(pDC);
bild.LoadBitmap(IDB_BITMAP0); //hier müsstest du dann vorher eine abfrage machen welches ressourcen_bmp der laden soll
imageDC.SelectObject( &bild);
//hier groesse und offset des bildes angeben
pDC->BitBlt(100,100, 400 , 400, &imageDC, 0, 0, SRCCOPY);
imageDC.DeleteDC();
wp->ReleaseDC(pDC);
die Bilder sind Als Ressourcen gespeichert.
ich habe im Forum gesucht und dieses Code gefunden den ich in mein BOOL CReadfileDlg::OnInitDialog() eingefügt habe. Leider wird das Bild nicht angezeigt.
was mache ich falsch.(bin newebe mit MFC)
CBitmap bild;
CWnd* wp = GetDlgItem(IDC_STATICB);
CDC *pDC = wp->GetDC();
CDC imageDC;
imageDC.CreateCompatibleDC(pDC);
bild.LoadBitmap(IDB_BITMAP0); //hier müsstest du dann vorher eine abfrage machen welches ressourcen_bmp der laden soll
imageDC.SelectObject( &bild);
//hier groesse und offset des bildes angeben
pDC->BitBlt(100,100, 400 , 400, &imageDC, 0, 0, SRCCOPY);
imageDC.DeleteDC();
wp->ReleaseDC(pDC);