| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > WinAPI |
| Автор: Гость_Vasya 1.11.2004, 13:00 |
| Привет! как загрузить битмап из файла средствами winapi? Спасибо! |
| Автор: maxim1000 1.11.2004, 13:02 |
| LoadImage (описание есть в MSDN) |
| Автор: Гость_Vasya 1.11.2004, 13:15 |
| Вот так я пытаюсь это сделать: Bitmap: HBITMAP; Bitmap := LoadImage(0, PChar(ExtractFilePath(ParamStr(0) + pic.bmp')), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); В итоге Bitmap = 0, я так понимаю, чтобы этой функцией загрузить файл , надо установить флаг LR_LOADFROMFILE, который, по словам MSDN, не поддерживается в Windows NT. А система win 2000. Чтоже делать? |
| Автор: maxim1000 1.11.2004, 13:29 |
| странно... у меня в MSDN и на http://msdn.microsoft.com ничего подобного не написано, хотя может, я не заметил... Добавлено @ 13:31 в любом случае остается способ напрямую прочитать файл формат заголовков описан все в том же MSDN... |
| Автор: <Spawn> 1.11.2004, 19:58 |
| У тебя кажись ошибочка в PChar(ExtractFilePath(ParamStr(0) + pic.bmp')). Нужно так: PChar(ExtractFilePath(ParamStr(0)) + pic.bmp') |
| Автор: Гость_Vasya 2.11.2004, 12:34 |
| 2 Spawn: Точно, именно в этом и ошибка, закройте топик. Опять и опять убеждаюсь в том, что надо быть повнимательнее |