Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
LockResource()
"Карманная" версия Базара

 
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК
Предыдущая тема :: Следующая тема  
Автор Сообщение
tepexob

Маститый писатель


Зарегистрирован: 07.11.2001
Сообщения: 191

СообщениеДобавлено: Ср Июл 24, 2002 21:36    Заголовок сообщения: LockResource() Ответить с цитатой

кто нибудь использует на WinCE функцию LockResource() ? Она недокументированная, и некоторыми версиями CE не поддерживается. Вопрос - нужна ли она?
_________________
Tapac@TEPEXOB.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alex Muratov

Гуру


Зарегистрирован: 25.11.2001
Сообщения: 2491
Откуда: Оттуда

СообщениеДобавлено: Ср Июл 24, 2002 23:22    Заголовок сообщения: Ответить с цитатой

Уверен, что нет.
_________________
Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
tepexob

Маститый писатель


Зарегистрирован: 07.11.2001
Сообщения: 191

СообщениеДобавлено: Ср Июл 24, 2002 23:49    Заголовок сообщения: Другими словами Ответить с цитатой

Другими словами, ты хочешь сказать что handle-ом возвращенным из LoadResource() можно спокойно пользоваться, как указателем. Так?
_________________
Tapac@TEPEXOB.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Чт Июл 25, 2002 8:01    Заголовок сообщения: Ответить с цитатой

Когда писал эту часть в HR даже мысль не возникла лезть в документацию, просто по привычке написал Find/Load/Lock/Unlock/Free и только сейчас узнал, что LockResource, оказывается, не поддерживается, более того она вообще нигде не упоминается в документации.

И чего только не узнаешь...

На самом деле вопрос все равно интересный, как предполагается доступаться к содержимому ресурса без использования LockResource()?

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Чт Июл 25, 2002 8:11    Заголовок сообщения: Ответить с цитатой

Заглянул в исходники MFC и ATL - во всех SDK от 2.0 до РРС2002 используется LockResource(), так что со времен DOS мало что поменялось, недокументированные функции были есть и будут.

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
tepexob

Маститый писатель


Зарегистрирован: 07.11.2001
Сообщения: 191

СообщениеДобавлено: Чт Июл 25, 2002 9:33    Заголовок сообщения: LockResource Ответить с цитатой

Кстати, если посмотреть в теже инклюдники от SDK то можно увидеть что функция LockResource определена так:


inline LPVOID LockResource(HGLOBAL hResData)
{
return ((LPVOID)hResData);
}

вот так ... незнаю что и думать.

_________________
Tapac@TEPEXOB.com
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
haali

Гуру


Зарегистрирован: 26.09.2001
Сообщения: 708

СообщениеДобавлено: Чт Июл 25, 2002 9:59    Заголовок сообщения: Ответить с цитатой

Похоже, что разницы никакой нет, но я предпочитаю писать LockResource(), чтобы не писать лишних ifdef для компиляции под обычной WinNT (подозреваю, что в MFC и ATL вызов оставлен по той же причине).

/Mike
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список Базаров Форумы Handy.ru -> Программирование для КПК Часовой пояс: GMT - 10
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group