Просто создайте обработчик ON_UPDATE_COMMAND для определенного элемента.
Используйте pCmdUI-> SetCheck для сигнализации о состоянии вниз или вверх.
MFC никогда не обновляет панели инструментов и меню напрямую. Они просят Framework обновить состояние кнопок и пунктов меню.
0
Другие решения
Ваше описание указывает, что вы хотите, чтобы кнопка имела «флажок». Если это правильно, убедитесь, что вы указали TBBS_CHECKBOX для стиля кнопки. Вам не нужно вручную обрабатывать визуализацию состояния флажка при каждом нажатии кнопки.