Masm32 работа с окнами

Тема в разделе "WASM.BEGINNERS", создана пользователем Молли, 1 ноя 2020.

  1. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    Всем доброго дня я изучаю Masm32 и не как не могу разобраться с окнами, то есть допустим я хочу написать программу которая будет открывать jpg файл (картинку) находящуюся на моем компьютере можете ли скинуть код подобной программы заранее спасибо, создаю тему так как не нашлось ответа на мой вопрос если вдруг он есть на форуме прошу ссылку
     
  2. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    185
    что вы имеете ввиду под словом "открывать" ? я так предполагаю это какая-то обработка изображения
     
  3. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    нет просто вывод окна на рабочий стол
     
  4. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    185
  5. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Молли,
    проще всего работу с графикой начать с bmp-файлов, вывод jpg-сложнее. Можешь ли ты написать программу, которая выводит простое окно?
     
  6. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    сейчас я все объясню, у меня на рабочем столе есть сохраненная картинка (в формате jpg) я хочу написать программу при запуске которой открывалось бы окно для просмотра изображений Windows и открывалась нужная мне картинка
     
  7. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    185
    это можно попробовать реализовать через функцию ShellExecuteA https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutea
     
  8. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Молли,
    начни с одной картинки. Получится -- напишешь программу для просмотра графических файлов. Можешь написать программу на ассемблере, которая выведет простое окно?
     
  9. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    да calc.exe (я начал совсем недавно) прошу прощения если мой вопрос показался глупым
    --- Сообщение объединено, 1 ноя 2020 ---
    если не составит труда не могли бы вы скинуть мне код чтобы я в нем поковырялся
     
  10. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Молли,
    Я не понял, что значит
    Еще раз спрашиваю "Можешь ли ты написать программу, которая выводит простое окно?"
     
  11. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    типа messagebox?
     
  12. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Нет, в MessageBox jpg-картинку не выведешь.
    То есть напишите за меня, а я выдам за своё? :acute:
     
    _edge нравится это.
  13. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    короче говоря я просто хочу при помощи программы открывать любое приложение установленное на моем пк
    --- Сообщение объединено, 1 ноя 2020 ---
    нет я просто учусь
     
  14. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Молли,
    кто-то мешает написать такую программу?
     
  15. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    простейший пример кода
    --- Сообщение объединено, 1 ноя 2020 ---
    недостаток нормальных уроков на ютубе именно по этой теме
     
  16. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
  17. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
  18. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    185
    вы хотите с помощью своей программы запускать другие программы ?
     
  19. Молли

    Молли New Member

    Публикаций:
    0
    Регистрация:
    1 ноя 2020
    Сообщения:
    15
    да все довольно просто
    --- Сообщение объединено, 1 ноя 2020 ---
    то есть exe файлы например
    --- Сообщение объединено, 1 ноя 2020 ---
    допустим я хочу запустить exe файл игры установленной на моём пк пусть это будет doom.exe например
     
  20. Entropy

    Entropy Member

    Публикаций:
    0
    Регистрация:
    23 авг 2020
    Сообщения:
    185