вписувати туди велику кількість об'єктів якось не хочеться
А по-іншому тілько FindComponent(), котрий потребує RTTI, яка працює лише у Білдері\Делфі.
Хоча я не впевен, що подібной технології немає скажем у CLR або MFC, но я б не нехтував массивами. Не так вже там й складно їх наповнювати об'єктами, зате потім зручніще керувати хмарюганами компонентів
мені потрібно було об'єднати в кнопці плавну анімацію підсвічування, картинку і текст.
Тоді використовуй не класичну кнопку, а щось, що дозволяє анимувати GIF зображення чи подібні своєчасні до нього. Самє на подібні випадки його и придумали.