• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Кнопка-переключатель на инструментальной панели

Автор demosfenus, 06.12.12, 16:37:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

demosfenus

Возможно ли (и если да, то как?) определить кнопку на инструментально панели как кнопку переключатель?
Т.е. кнопка нажата - один режим работы библиотеки, кнопка отжата - другой режим работы.

Так работают кнопки, например, выравнивания текста в офисных приложениях. В компасе также работает, к примеру, кнопка "Ортогональное черчение" панели "Текущее состояние". Когда активирован режим ортогонального черчения, она все время "нажата", и наоборот.

Должна быть определена экспортная функция
function LibCommandState(Command:Integer; var Enable:Integer; var Checked:Integer):Integer; stdcall; доступна с Компас V13.


Lito 2

А можно увидеть пример реализации на Delphi.
Не совсем понятно, когда данная функция запускается и обрабатывается, после чего, если фактически библиотека может быть не запущена, а панель с командами видна?