CBitmapButtons, ein Beispiel?

Hallo,

hab versucht ein BitmapButton herzustellen, das je nach Zustand ein anderes Bitmap anzeigt. Leider bringt mir das Programm ständig Assertion Fehler!

CString str_Button;
CRect rect_Button( 0, 20, 150, 300);

Button.AutoLoad( IDC_BUTTON, this);
Button.Create(str_Button, BS_OWNERDRAW, rect_Button,
this, IDC_BUTTON);
Button.LoadBitmaps(IDB_NORMAL, IDB_GRUEN,
IDB_DEAKTIVIERT, IDB_ROT);

Wobei ein Fehler jedesmal auftaucht wenn ich die Autoload Funktion aufrufe, kann mir jemand erklären was ich falsch mache? (ausser das ich in Windows programmiere!)

Ciao
Catmad

Hallo Catmad,

Button.AutoLoad( IDC_BUTTON, this);
Button.Create(str_Button, BS_OWNERDRAW, rect_Button,
this, IDC_BUTTON);

der zweite Parameter von AutoLoad und der vierte Parameter
von Create sind Zeiger auf das Elternfenster, nicht auf
den Button selber.

Gruß Patrick