Как Windows API изменился за прошлые 10 лет? [закрытый]

5
задан linuxbuild 18 October 2016 в 11:35
поделиться

3 ответа

За последние десять лет в Win32 API произошли значительные изменения. Эта ссылка дает вам изменения API между XP и Vista и Vista и Windows 7. Это большой список.

Все приложения в Windows используют API либо напрямую (вызовы C / C ++ существующих API Win32 и COM-объектов), либо косвенно через инфраструктуру, такую ​​как MFC или .NET.

4
ответ дан 14 December 2019 в 01:01
поделиться

Реальный ответ заключается в том, что основная логика остается неизменной. Вы можете взять нетривиальный исходный код Windows 1.0 и скомпилировать его для Windows 7 с минимальными изменениями. У вас все те же основные строительные блоки:

  • создание класса окна;
  • создание окна;
  • цикл сообщений;
  • процедура окна;
  • ресурсы для диалогов и меню;
  • стили окон;
  • многое другое

Правда, было добавлено много новых API, но самые распространенные остались. Вы делаете те же самые вещи тем же самым способом.

4
ответ дан 14 December 2019 в 01:01
поделиться

Один из хороших способов узнать о некоторых новых API-интерфейсах, а также о том, почему и как они были написаны, - это прочитать блоги различных разработчиков Microsoft, которые / работал в Windows или связанных системах. Некоторые примеры:

Марк Руссинович- http://blogs.technet.com/b/markrussinovich/
Раймонд Чен - http://blogs.msdn.com/b/oldnewthing/
Ларри Остерман - http://blogs.msdn.com/b/larryosterman/

Еще есть люди, пишущие приложения на чистом Win32, но, возможно, не так много, поскольку большинство приложений при этом писать не нужно. уровень и обычно может быть написан быстрее на более высоком уровне. Многие .Net-приложения и т. Д. По-прежнему будут напрямую обращаться к различным методам Windows API, однако, когда .Net framework действительно содержит необходимые им функции.

1
ответ дан 14 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: