CListCtrl.SetBkImage
-
Morgen,
ich weis ich weis, eine doch recht häufig gestellte Frage.
Ich habe es auch geschaft eine externes Bild überm_ctlMyListe.SetBkImage("C:\\bild.bmp",NULL,0,0);in meine Liste einzufügen, doch wie schaffe ich es ein Bild aus den Resourcen einzufügen?
ich habe es so versuchtm_ctlMyListe.SetBkImage((HBITMAP) LoadImage(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDB_BMPLISTBACK),IMAGE_BITMAP, 100,100,LR_SHARED|LR_DEFAULTCOLOR),NULL,0,0);aber da zeigt er mir dann nichts an.
Was mache ich falsch ?
-
Wieso nimmst Du nicht LoadBitmap ?
-
Wenn ich folgende Zeile schreibe
m_ctlMyListe.SetBkImage((HBITMAP)LoadBitmap(AfxGetApp()->m_hInstance,LPCTSTR(IDB_BMPLISTBACK)),NULL,0,0);passiert wieder nichts. Ist dort vielleicht irgendein Fehler oder so???
Die Funktion gibt mir den Wert false zurück.
-
1. Meine Funktion LoadBitmap kennt nur 2 Parameter, keine 5 wie bei Dir!
2. Verwende mal MAKEINTRESOURCE statt LPCTSTR()
-
eigentlich kriegt loadbitmap auch nur 2 oder?? die anderen sind doch von setbkimage
-
Oki, streichen wir Punkt 1
