Winexec - інтернет підручник c builder

Функція WinExec дозволяє управляти формою подання вікна програми яку ви запускаєте. Ця функція може працювати в будь-яких версіях Windows і виконувати будь-які файли: програми Windows, MS-DOS, файли PIF і т.п. Функція WinExec визначається наступним чином:

int WinExec (const char * CmdLine, unsigned int CmdShow);

Параметр CmdLine є покажчиком на рядок з нульовим символом в кінці, яка містить ім'я виконуваного файлу і, якщо необхідно, параметри командного рядка. Якщо ім'я файлу вказано без шляху, то Windows буде шукати виконуваний файл в каталогах в наступній послідовності:
1. Каталог, з якого завантажено додаток.
2. Поточний каталог.
3. Системний каталог Windows, що повертається функцією GetSystemDirectory.
4. Каталог Windows, що повертається функцією GetWindowsDirectory.
5. Список каталогів з змінної оточення PATH.

Параметр CmdShow визначає форму подання вікна програми яку ви запускаєте Windows. Найчастіше використовується значення SW_RESTORE. при якому вікно програми яку ви запускаєте активізується і відображається на екрані. Якщо це вікно в даний момент згорнуто або розгорнуто, то воно відновлюється до своїх початкових розмірів і відображається в первісної позиції. Для програми не Windows, для файлів PIF і т.д. стан вікна визначає сам додаток.
При успішному виконанні запуску додатка функція WinExec повертає значення, більше 31. При невдачі можуть повертатися у такому значенні: