Visual C++ 시간/날짜 프로그램
1. CTime 클래스
날짜와 시간을 나타내는 클래스
함수목록 : GetCurrentTime() , GetDay(), GetDayOfWeek(), GetHour(), GetMinute(), GetMonth(), GetSecond(), GetTime(), GetYear()
2. CRect
윈도우 구조체 RECT와 유사한 객체 CRect는 화면상의 사각형의 영역의 좌표를 저장하기 위한 4개의 변수를 지원 사각형넓이의 폭을 과 높이를 구하기위한 함수를 지원한다.
3. GetSystemMetrics()
시스템 환경설정 값 함수. 헤더는 winuser.h 파일로서 윈도우 화면 중앙에 위치하기 위함 함수
이 함수를 통해 화면크기, 스크롤바, 툴 바, 등의 두깨를 구할 수 있다.
SM_CYSCREEN, SM_CXSCREEN 은 화면의 폭과 높이를 나타낸다.
4. GetWindowRect()
화면상의 위치를 알수 있는 함수
CRect의 객체를 넘겨주면 현재 프로그램 화면상의 좌표값을 돌려준다.
5. RECT
윈도우 구조체 ( top, bottom , left , right)로 구성 함수호출시 2개의 인자를 넘겨준다.
CRect는 유용한 멤버 함수들을 포함하는 클래스인 반면 구조체인 RECT은 오직 사각영역을 표시하기 위한 좌표값만 갖는다.
6. MoveWindow
MoveWindow는 화면상의 주어진 좌표로 어플리케이션을 이동시킨다. 함수 호출 시 2개인자 1번째는 화면상의 좌표, 2번째는 WM_PAINT 메시지 발생 화면에 그림을 다시 그릴 것인자 아닌지를 나타낸다.
시간/날짜 프로그램 작성
프로젝트 생성
대화상자 기반
엑티브엑스 컨트롤 해제
다음과 같이 인터페이스를 생성
헤더에 변수 추가
OnInitDialog() 함수에 코드 추가
htimer = SetTimer(1,1000,NULL);
위 코드도 추가
1: 타이머 식별자 , 1000 : 타이머를 일으키는 시간 , NULL : CallBack 함수가 존재하지 않음
클래스 마법사로 OnTimer 함수 추가
해당 코드 추가
헤더에 research.h 추가 include
결과