Button mit Bitmap ???
-
Kann mir jemand sagen wie ich am die Funktion SetBitmap einsetze?
Außerdem will ich abfragen können ob schon ein Bitmap vorhanden ist, und es dann wieder auf Leer (also kein bitmap) setzen.Derzeit sieht das so aus:
void CTest::SetButtonColor(CButton* InBut) { HBITMAP bitmap; if(InBut->GetBitmap()!= ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_GRUEN))) bitmap = ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_GRUEN)); else bitmap = ::LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(NULL)); InBut->SetBitmap(bitmap); UpdateData(FALSE); }So funktioniert aber meine IF abfrage nicht. Warum? Und was gibt mir GetBitmap() zurück?
-
Toll. Jetzt überleg ich schon das ganze WE wie ich das am besten mache und jetzt find ich selbst die Lösung.
Nur die abfrage ist falsch.Richtig:
if(!InBut->GetBitmap())