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

RusFAQ.ru: Win API


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

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

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

Выпуск № 88
от 17.06.2005, 10:10

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


Вопрос № 22047: к вопросу 22023 Сама FindResourceW работает, затем беру кодовую страницу VerQueryValue(hg, "\VarFileInfo\Translation", (LPVOID *)&lpTranslate, &Num)) тоже успешно ее читаю, после этого формирую строку sprintf((char *)...

Вопрос № 22.047
к вопросу 22023
Сама FindResourceW работает, затем беру кодовую страницу
VerQueryValue(hg, "\VarFileInfo\Translation", (LPVOID *)&lpTranslate, &Num))
тоже успешно ее читаю,
после этого формирую строку
sprintf((char *)Buf, "\\StringFileInfo\\%04x%04x\\Comments",
lpTranslate->wLanguage, lpTranslate->wCodePage);
пытаюсь прочтать
VerQueryValue(hg, (char *)Buf, (LPVOID *)&pBuf, &Num)
но тут уже безуспешно в Win98..(
функция возвращает ошибку, системной ошибки вроде как нет,
GetLastError(); ничего путного не высказывает,
В программе запрашивается два раза, в первый говорит что-то про режим Win32, при повторном вызове "Операция выполнена успешно", пробовал, при ошибке заглядывать в буфер на который возвращается указатель, но того что там должно быть тоже нет.
может как-то по другому надо?
Отправлен: 11.06.2005, 16:40
Вопрос задал: Crave (статус: 1-ый класс)
Всего ответов отправлено: 1

Отвечает: Гриценко Юрий Алексеевич
Здравствуйте, Crave!
Тут 2 варианта:
Что-то с вызовом и/или ресурсами напутал, либо что гораздо хуже эта функция ещё не реализована в этой версии форточек(в 98 много таких) и тебе придётся искать другую начни с FindResource.
---------
Программирование - не способ заработка, а спсоб по-иному взглянуть на мир.
Ответ отправил: Гриценко Юрий Алексеевич (статус: 4-ый класс)
Отправлен: 14.06.2005, 23:24
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ, похоже в 98-й нет такого, могу прочитать только числовые данные строковые не читает, причем пробовал специально задавать неправильное имя ресурса, ошибки при этом Win98 не даёт..


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

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

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

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

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


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


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

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться
Вспомнить пароль

В избранное