winapi 4

WINAPI 시작을 위한 필수 함수들

int APIENTRY wWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPWSTR lpCmdLine, _In_ int nCmdShow) 콘솔 프로그램에서 main처럼 WINAPI에서의 main(진입점)이라고 보면 된다. 여기서 APIENTRY는 __stdcall 함수 호출규약을 의미하는데 #define으로 정의되어 있다. #define CALLBACK __stdcall #define WINAPI __stdcall #define WINAPIV __cdecl #define APIENTRY WINAPI #define APIPRIVATE __stdcall #define PASCAL __stdcall WINAPI, APIENTR..

공부/WINAPI 2021.08.03

WINAPI 시작하기 - 초기 세팅

visual studio 2019에서 새 프로젝트 만들기 > windows 데스크톱 마법사 > 데스크톱 어플리케이션 & 빈 프로젝트로 생성 후 솔루션 하위에 있는 프로젝트 제거 > 프로젝트 파일이 존재하는 경로로 가서 Bin, include 폴더 생성 > 원래 존재하던 프로젝트 파일을 include에 모두 넣어주기 이렇게 하는 이유는 프로그래밍할 때 생기는 코드들은 모두 include에 넣어서 관리하고 결과적으로 만들어지는 실행파일들은 Bin폴더에 따로 보관하기 위해서 이렇게 세팅해준다. 그 후에 솔루션 우클릭 > 추가 > 기존 프로젝트 > 아까 include에 넣어준 프로젝트 열기 그리고 실행파일이 만들어지는 위치를 우리가 아까 만든 Bin폴더 안으로 설정해야 한다(기존에는 솔루션 명의 폴더 안에 De..

공부/WINAPI 2021.08.02