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

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

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

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

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

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

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

SetFocus у IEditControl

Автор uxiekair, 14.10.11, 13:43:34

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

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

uxiekair

Существует ли у IPropertyControl (точнее IEditControl) метод, который позволяет сделать контрол активным? Что-нибудь вроде SetFocus()? Перевернул весь SDK, но подходящего ничего не нашел, разве что событие EditFocus, коим не получается воспользоваться для данной задачи. Так как в самом KOMPAS это вполне реализовано возникает вопрос как. Буду крайне признателен за ответ.

chelkar

А IPropertyEdit::CheckState не подойдет?
Через него можно задать ksCheckCurrent и поле ввода станет активным.



uxiekair

Нет, пробовал, это для другого. CheckState отвечает за состояние опции у edit'а. То есть это состояние не контрола, а чекбокса, который появляется если установить опцию WithCheck.

333

Для контрола можно установить свойство IPropertyControl1::PredefineNumber
Тогда не зависимо от фокуса ввод будет передаваться в такие контролы
Последовательность задания активности контролов задается номером передаваемым в IPropertyControl1::PredefineNumber
+ Благодарностей: 1