Що таке int winapi WinMain?

0 Comments

WinAPI Більшість програм Windows вимагають Win32 в основі роботи, від простих вікон до гігантських ігор. Функція WINAPI WinMain є еквівалент int main() для Windowsі має власний синтаксис, якого повинні дотримуватися всі програми Windows.

Надає функції для створення та керування екранними вікнами та основними елементами керування, такими як кнопки та смуги прокручування, отримання введення з миші та клавіатури та інші функції, пов’язані з частиною графічного інтерфейсу користувача (GUI) Windows. Цей функціональний блок міститься в файлі user.exe на 16-розрядній Windows і в user32.

WinMain() – це Функція точки входу C будь-якої програми Windows. Подібно до звичайної програми на базі DOS/консолі, яка має функцію main() як точку входу C, у Windows замість неї є WinMain(). WinMain() — це функція, яка викликається системою під час створення процесу.

Windows може запускати програму за допомогою обох, але за допомогою WinMain() ви отримуєте чимало додаткових і різних аргументів командного рядка, таких як попередній екземпляр програми, тоді як для main() є лише 2 аргументи – argc, який є # аргументів, argv( масив символьних покажчиків для кожного переданого аргументу – і третій “ …

WINAPI є макрос, який обчислюється як __stdcall, спеціальне ключове слово Microsoft, яке визначає угоду про виклики, коли виклик очищає стек.

Знаходяться функції Windows API всередині DLL Windows. Назва . dll, у якому розташована запитана функція, зазвичай ідентична розділу «Імпорт бібліотеки» в документації до функції. Наприклад, якщо в документації йдеться про User32.