ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1103744 Топик полностью
rezident (28.05.2021 01:11, просмотров: 276) ответил Costic на Извините, что влезаю, но речь идёт о Windows API, который реализован в user32.dll (польз.интерфейс/кнопочки/окна), gdi32.dll - графика единая для всех устройств и т.д. В мире *nix таким является POSIX, но это не GUI.
В вопросе Ксении фигурировал именно GUI. Однако Windows API это больше, чем просто GUI. Он в себе GUI содержит, но не ограничивается им. В user32.dll и gdi32.dll как раз содержатся базовые функции Windows GUI из состава Windows API. GUI это иконки, кнопочки, чекбоксы, реакции на манипуляции ими, а API это способ который все это реализует. "Темы" в Windows это как раз модификации GUI, поскольку они меняют внешний вид GUI и реакцию на действия с его элементами. 

Если выбрать тему "классическая" то окно, утащенное вбок экрана, так сбоку и останется, а при выборе темы Aero окно, притянутое к краю экрана, во-первых, становится при перетаскивании полупрозрачным и, во-вторых, изменяет свой горизонтальный размер ровно наполовину экрана и разворачивается по вертикали на весь рабочий стол. Налицо различия в реакции GUI на одно и то же действие пользователя. Wine, кстати, эмулирует Windоws API, благодаря чему становится возможным запускать Win-приложения в Linux. Как-то так.