Я понятия не имею, как реализовать эту функцию.
Мое временное решение - разместить фиксированное количество видимых CBitmapButton и полосу прокрутки. Затем я обрабатываю изменение положения полосы прокрутки и выбираю соответствующий вид размещенных кнопок.