본문 바로가기

TIPS/API(Win32)

[TIPS] 9th 20160801 9번째 강좌정리입니다. API 실습(2) 윈도우는 옛날에 양보에 의한 멀티태스킹을 했다. 이게 메세지 방식인데, 호환성 때문에 지금도 메세지 방식을 사용하는 것이다. 메세지에 대해 더 얘기하자면 GetMessage는 반환값이 0이여야 while문이 종료된다. WM_QUIT 메세지가 들어와야 GetMessage함수가 0을 반환한다. WM_QUIT은 시스템이 넣어주는 경우도 있고, 다른 어플리케이션이 넣는 경우도 있고, 내가직접 넣는 경우도 있다. 지난번 실습까지가 기본 골격이였다. 기본 골격에서 배경색, 화살표, 아이콘, 좌표, 캡션명 등을 바꿀 수 있었다. 윈도우 자체에서 해주는 것이 많다. 클라이언트 부분만은 사용자가 정하는데 그때 사용하는 것이 lpfnWndPro 함수포인터이다. 지난 첫번째 API실.. 더보기
[TIPS] 8th 20160728_(2) 8번째 강좌정리입니다.(2) 첫번째 실습입니다^^ 1. APIApplication Programming Interface프로그램을 만드는데 도와주는 함수의 집합이라고 할 수 있다. 즉, 운영체제가 어플리케이션 개발자들에게 제공하는 함수. 2. SDKSoftware Development Kit소프트웨어를 개발하는데 필요한 모든 도구들. 비쥬얼스튜디오(VS)도 SDK에 속한다. 참고로 VS는 API와 SDK를 합한 것으로 볼 수 있다. 3. MFCMicrosoft Foundation Class API를 C에서 C++로 바꿔야하는데 (class로) 이러한 일을 하는 팀이 만드는 것이 MFC이다.따라서 MFC의 경우 API보다 개발속도가 느릴 수 밖에 없고, 최신프로그램을 늦게 사용하게 된다. 우선 우리는 wi.. 더보기