Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 69
от 23.03.2005, 03:30

Администратор:Калашников О.А.
В номере:Вопросов: 2, Ответов: 3


Вопрос № 18408: Здравствуйте, уважаемые эксперты! Изучаю DirectDraw. Подскажите, как можно загружать на поверхность не BMP картинки, а, например, JPG. Уж очень много эти BMP'шки весят. Если можно, то посоветуйте какой-нибулдь способ попроще, для начинающего. В б...
Вопрос № 18427: Здравствуйте, уважаемые эксперты. Разбираюсь с выводом контекстных подсказок. Использую MSDN от июля 2004 года, VC++2003, MFC. Есть вопросы, которые сам решить не могу. 1) Не получается вызвать функцию HtmlHelp, которая с четырьмя параметрами...

Вопрос № 18408
Здравствуйте, уважаемые эксперты!
Изучаю DirectDraw. Подскажите, как можно загружать на поверхность не BMP картинки, а, например, JPG. Уж очень много эти BMP'шки весят. Если можно, то посоветуйте какой-нибулдь способ попроще, для начинающего. В библиотеках для распаковки JPG я не разобрался...
Отправлен: 17.03.2005, 17:25
Вопрос задал: Александр Николаевич (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Boriss
Здравствуйте, Александр Николаевич!
См. ответ Bob Johnson'а на вопрос 18411 - это точно не Вы же?
На всякий случай дублирую ответ (НЕ МОЙ ответ !!!). Свой писать некогда

Приложение:

Ответ отправил: Boriss (статус: Профессор)
Отправлен: 18.03.2005, 13:06
Оценка за ответ: 4
Комментарий оценки:
Нет, 18411 не я задавал. Гм... Как я понимаю этот вариант в VC++ 6.0 не пройдет? В MSDN нет такого TResourceStream... Но спасибо за совет.


Вопрос № 18427
Здравствуйте, уважаемые эксперты.
Разбираюсь с выводом контекстных подсказок. Использую MSDN от июля 2004 года, VC++2003, MFC. Есть вопросы, которые сам решить не могу.
1) Не получается вызвать функцию HtmlHelp, которая с четырьмя параметрами. С двумя - пожалуйста. С четырьмя - нет.
Если написать HtmlHelp(..., ..., ..., ...); , дебагер пишет, что функция HtmlHelpA не принимает четыре параметра. Смотрю объявление этой функции - 4 параметра.
Если написать ::HtmlHelp(..., ..., ..., ...); , дебагер выводит нечто дикое. Смотрите приложение.
Оба варианта написания есть в MSDN и в ещё одном примере с какого-то сайта по программированию. И эти оба примера работают, если использовать HtmlHelp с двумя параметрами. Но мне нужно использовать путь к файлу справки. А куда его писать, если работает только MFC-вариант этой функции?
Пробовал вызывать как AfxHtmlHelp - тоже не работает.
2) Есть такая функция: SHORT GetKeyState(int nVirtKey);
Из MSDN: If the high-order bit is 1, the key is down; otherwise, it is up.
Вопрос: как мне узнать этот high-order bit? Я так понимаю, имеется ввиду старший разряд восьмибитного числа. А как его узнать - ума не приложу. Не проверять же, больше ли это число 127. Это как-то нехорошо :) Пожалуйста, помогите.

Приложение:

Отправлен: 17.03.2005, 23:48
Вопрос задал: Ermine (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: __grey__
Здравствуйте, Ermine!
По первому вопросу ничего не понял.
По второму:
Я не теоретик, но может поймёте, что я имел в виду.
оператор & в значении "поразрядное И".
char i = 255; // 11111111
i & 0x80 // 11111111 AND 10000000 = 10000000
i & 0x7F // 11111111 AND 01111111 = 01111111
char i = 205; // 11001101
i & 0x80 // 11001101 AND 10000000 = 10000000
i & 0x7F // 11001101 AND 01111111 = 01001101
char i = 65; // 01000001
i & 0x80 // 01000001 AND 10000000 = 00000000;
i & 0x7F // 01000001 AND 01111111 = 01000001;
См. приложение.

Приложение:

Ответ отправил: __grey__ (статус: 2-ой класс)
Отправлен: 18.03.2005, 02:19

Отвечает: Bob Johnson
Здравствуйте, Ermine!
Можно вызывать эту функцию "руками" - самому загрузить библиотеку "Hhctrl.ocx", найти в ней адрес этой функции и вызвать ее. Или же попробовать подключить в проект библиотеку, которая идет в комплекте с HTML Help Workshop...

* EMan2.0: ---===*** Debug mode ***===---

Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 19.03.2005, 01:41


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное