I definitely considered using LBGUI for my game, but I can't remember why I decided against it. I think it was just that I wanted to stick with something I'm already familiar with.
Or, create a system that stores which buttons you still need on a panel and which you don't. You can hide the obsolete ones by giving them emtpy bitmaps and NULL-pointers as function. Then, when you create a new button, just overwrite an obsolete one.
Ah yes. That's pretty straight-forward. Thanks

Jibb