Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с ActiveX

9.8K
27 января 2005 года
DiZ
1 / / 27.01.2005
Имеется компонента ActiveX. При вызове одной из функций в качестве ошибки возвращается неверное значение HRESULT (так реализован интерфейс с компонентой). В коде сгенерированном wrapper-ом идет анализ этого значения - так называемый макрос OLECHECK. В этом макросе проверяеся значение HRESULT и если оно неверно, то при условии, что определен дефинишен PROMPT_ON_HRCHECK_FAILURE выводится сообщение об ошибке (обычное окно - не исключение), а если опредлен дефинишен NO_PROMPT_ON_HRCHECK_FAILURE, то возникает исключение. По умолчанию опредлен PROMPT_ON_HRCHECK_FAILURE, что очень плохо, т.к. пользователь может выбрать дальнейший ход выполнения программы в появившемся окне. В help-е написано, что надо определить NO_PROMPT_ON_HRCHECK_FAILURE, чтобы вызывать исключение. Однако эта фича не срабатывает. Что делать?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог