Windows поддерживает два типа приложений: основанные на графическом интерфейсе (graphical user interface, GUI) и консольные (console user interface, CUI).
Приложения первого типа создают окна, имеют меню, взаимодействуют с пользователем через диалоговые окна. Почти все стандартные программы Windows являются GUI-приложениями.
Приложения консольного типа работают в текстовом режиме.
Во всех Windows-приложениях должна быть входная функция. Существует четыре такие функции:
1 2 3 4 5 6 7 | int WINAPI WinMain( HINSTANCE hinstExe, HINSTANCE,PSTR pszCmdLine, int nCmdShow); int WINAPT wWinMain( HINSTANCE hinstExe, HINSTANCE,PWSTR pszCmdLine, int nCmdShow); int __cdecl main( int argc, char *argv[], char *envp[]); int _cdecl wmain( int argc, wchar_t *argv[], wchar_t *envp[]); |
GUI-приложение, работающее с ANSI-символами и строками используют WinMain
GUI-приложение, работающее с Unicode-символами и строками используют wWinMain
CUI-приложение, работающее с ANSI-символами и строками используют main
CUI-приложение, работающее с Unicode-символами и строками используют wmain
Читать далее »