목표 이전 포스팅에서 진행한 MyTimer 프로젝트의 문제점을 찾고 이를 해결해 개선된 프로그램을 작성합니다. 추가로, 특정 상황에서만 잠깐 사용하는 일회용 타이머를 작성해보도록 하겠습니다. 목차 클릭하면 해당 목차로 이동합니다. 이전 프로그램의 문제점과 해결 방안 일회용 타이머 만들기 정리 개요 이전 포스팅에서 윈도우에 현재 시간을 출력하는 프로그램을 제작했습니다. 시간은 정상적으로 출력되나, 실행하면 바로 뜨지 않고 1초 후에 뜨고, 화면이 깜빡거리는 문제점이 있었습니다. 이 문제를 해결하면서 일정 시간이 되면 알람이 울리는 프로그램을 작성해보도록 하겠습니다. 추가로, 일정 시간 동안안만 메세지를 띄우는 것도 한 번 해보도록 하겠습니다. 이전 프로그램의 문제점과 해결 방안 이전 포스팅에서 진행한 현재..
목표 Win32 API를 활용해 키보드를 통한 입력을 처리하는 것에 대해 이해하도록 하겠습니다. 목차 클릭하면 해당 목차로 이동합니다. Win32 API의 입력 키보드 입력 사용자가 입력한 문자 방향키를 통해 이동하기 정리 개요 이전 포스팅에서, 화면에 텍스트를 출력하는 프로젝트를 진행하면서 TextOut, DrawText 함수에 대해서 다뤘습니다. 화면에 출력하기 위한 Device Context에 대한 개념과 GetDC, BeginPaint 함수의 차이점에 대해서 배웠었는데요. 이번 포스팅에서는, 키보드를 통한 입력에 대해서 배워볼 예정입니다. Win32 API의 입력 Win32 API의 장점 중 하나는, 멀티 태스킹 환경을 지원한다는 것입니다. 하나의 프로그램이 입력을 받기 위해 대기한다고 해서, 시..