w32api - Справочник по Windows API
Найти:
На:





Функция WinMain вызывается системой как начальная точка входа в Win32-приложение.

int WINAPI WinMain(
    HINSTANCE hInstance,     // дескриптор текущего экземпляра приложения
    HINSTANCE hPrevInstance, // дескриптор предыдущего экземпляра приложения
    LPSTR lpCmdLine,	     // указатель на командную строку
    int nCmdShow 	     // режим отображения окна
);
Параметры:

hInstance Дескриптор текущего экземпляра приложения.
hPrevInstance Дескриптор предыдущего экземпляра приложения. Для Win32-приложений значение этого параметра всегда равно NULL. Если вам необходимо определить, запущена ли другая копия приложения, создайте именованый мьютекс, используя функцию CreateMutex. Если функция GetLastError возвратит значение ERROR_ALREADY_EXISTS, значит, другая копия вашего приложения запущена (она создала мьютекс).
lpCmdLine Адрес нульзаканчивающейся строки, в которой содержится командная строка для приложения.
nCmdShow Определяет, как будет отображатся окно. Может принимать одно из следующих значений:


Значение:

Назначение:

SW_HIDE  

Скрывает окно и активизирует другое окно.

SW_MINIMIZE  

Сворачивает даное окно и активизирует окно, которое находится на вершине системного списка.

SW_RESTORE  

Активизирует и отображает окно. Если окно свернуто или развернуто, Windows востанавливает его к первоначальным размерам и положению (то же самое, что и SW_SHOWNORMAL).

SW_SHOW  

Активизирует окно и отображает его с текущими размерами и положением.

SW_SHOWMAXIMIZED  

Активизирует окно и отображает его как развернутое окно.

SW_SHOWMINIMIZED  

Активизирует окно и отображает его как иконку (свернутым).

SW_SHOWMINNOACTIVE  

Отображает окно свернутым. Активное окно остается активным.

SW_SHOWNA  

Отображает окно в его текущем положении. Активное окно остается активным.

SW_SHOWNOACTIVATE  

Отображает окно в соответствии с его последними размерами и положением. Активное окно остается активным.

SW_SHOWNORMAL  

Активирует и отображает окно. Если окно свернуто или развернуто, Windows восстанавливает его размеры и положение (то же самое, что и SW_RESTORE).

Возвращаемые значения:

При успешном завершении, когда функция получает сообщение WM_QUIT, она должна вернуть код завершения, содержащийся в параметре wParam этого сообщения. Если функция завершается перед входом в цикл обработки сообщений, она должна вернуть 0.

Замечания:

WinMain инициирует приложение, отображает его главное окно, и затем входит в цикл обработки сообщений. Цикл сообщений завершается, когда получается сообщение WM_QUIT. В этой точке WinMain выходит из приложения, возвращая значение, полученное в параметре wParam сообщения WM_QUIT. Если WM_QUIT было получено как результат вызова функции PostQuitMessage, значение wParam – это значение параметра nExitCode функции PostQuitMessage.

Смотрите также:



Hosted by uCoz