The function
void CMFCToolBarMenuButton::CreateFromMenu(HMENU hMenu)
does produce a submenu, but does not control the checked state inside...
You could insert your buttons directly (it's easy),
or reaccess some buttons after the creating of presented kind :)