Member 12677926 Ответов: 1

Диалоговая панель инструментов нажата и не нажата


у меня есть панель инструментов в диалоговом окне, как при нажатии на кнопку в панели инструментов она должна быть нажата, а при повторном нажатии она должна быть распакована. это диалог onupdate не вызывает в sdi мы можем сделать это через onupdatecommand как это сделать в диалоге. пожалуйста, дайте мне знать.

как я получу, нажата ли она и не нажата, и при нажатии она должна показывать, как нажата.

Что я уже пробовал:

m_IsLineEnabled = !m_IsLineEnabled;

1 Ответов

Рейтинг:
1

KarstenK

Вы должны узнать об api панели инструментов. Читайте обзор Работа с элементом управления панели инструментов.

Более тонкий доступ вы получаете с базовым CToolBarCtrl. В этом классе у вас есть GetButton и SetButtonInfo функции для манипулирования управлением.

Самый легкое решение.