메인 창 만들기

모든 Win32 기반 응용 프로그램에 기능을 가리키고 해당 항목으로 WinMain 있어야 합니다. WinMain 다양 한 주 창에 대 한 창 클래스를 등록 하 고 주 창을 만드는 등의 작업을 수행 합니다. WinMain RegisterClass 함수를 호출 하 여 주 창 클래스를 등록 하 고 주 창 CreateWindowEx 함수를 호출 하 여 만듭니다.

이식성 문제 ?진입점 WinMain 라는 수 없습니다 필요.

WinMain 함수는 단일 인스턴스 응용 프로그램을 제한할 수도 있습니다. 사용 하 여 명명 된 뮤텍스를 CreateMutex 함수. 만약 GetLastError ERROR_ALREADY_EXISTS를 반환 하 고, 응용 프로그램의 다른 인스턴스 (뮤텍스를 만든 it) 존재 하 고, WinMain 종료 해야.

시스템 주 창; 만든 후 자동으로 표시 되지 않습니다. 대신, 응용 프로그램이 주 창을 표시 하려면 ShowWindow 함수를 사용 해야 합니다. 메인 윈도우를 만든 후 응용 프로그램의 WinMain 함수 호출 ShowWindow, 두 개의 매개 변수 전달: 주 창과 메인 윈도우를 최소화 또는 최대화 처음 표시 될 때 해야 하는지 여부를 지정 하는 플래그에 대 한 핸들. 일반적으로, 플래그 SW_ 접두사로 시작 상수 중 하나로 설정할 수 있습니다. 그러나, 응용 프로그램의 주 창을 표시 하려면 ShowWindow 가 호출 될 때 SW_SHOWDEFAULT에 플래그를 설정 해야 합니다. 이 플래그는 응용 프로그램을 시작 프로그램에 의해 지시 대로 창을 표시 하려면 시스템을 알려줍니다.

RegisterClass유니코드 버전 창 클래스 등록, 창만 유니코드 메시지를 받습니다. 창 설정 또는 유니코드 문자를 사용 하는지 여부를 확인 하려면 IsWindowUnicode 호출.

 

Index