![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| deadsy |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.12.2003 Репутация: нет Всего: нет |
Как вывести в MessageBox строку описания ошибки от DirectDraw, код ошибки соответственно в переменной типа HRESULT
ну для примера: HRESULT hr = DDERR_INVALIDCAPS; надо чтобы вывелся MessageBox с текстом: One or more of the capability bits passed to the callback function are incorrect. Пробовал через FormatMessage |
|||
|
||||
| Leopard25 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 17.4.2004 Репутация: нет Всего: нет |
Ты хочешь вывести через MessageBox переменную типа HRESULT ?
Так в чём проблема ? --------------------
Обдумай, верно ли и возможно ли то, что ты обещаешь, ибо обещание - есть долг. ( Конфуций ) |
|||
|
||||
| Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
Там есть ещё функция AMGetErrorText, может она проканает?
|
|||
|
||||
| Leopard25 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 17.4.2004 Репутация: нет Всего: нет |
создай свой класс кототый будет принимать HRESULT и выдавать сообщение
--------------------
Обдумай, верно ли и возможно ли то, что ты обещаешь, ибо обещание - есть долг. ( Конфуций ) |
|||
|
||||
| deadsy |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 8.12.2003 Репутация: нет Всего: нет |
Да чего-то у меня не получается
FormatMessage выдаёт не тот текст, может я там модуль какой не указал? AMGetErrorText - это приблуда из DirectShow, она требует quartz.lib а у меня приложение DirectDraw, не хотелось бы лишнюю либу вешать. К тому-же пробовал вывести через неё, белиберда выводится а не нормальный текст |
|||
|
||||
| Олег М |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 436 Регистрация: 10.6.2004 Где: Москва Репутация: 7 Всего: 7 |
AMGetErrorText почему-то не может найти строку на ошибку DDERR_INVALIDCAPS и некоторые другие, а так-то похоже работает.
Попробуй через IErrorInfo. В ДиректХ вроде COMовские ошибки. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |