본문 바로가기

컴퓨터/Windows API3

[C/C++] GUI 타이머 프로그램 복습 겸 타이머 예제를 만들었습니다. 코드를 전부 올릴 순 없어서 GitHub에 등록해뒀는데, 필요한 분들은 글 하단의 링크를 참고해주시기 바랍니다. 프로그램에 대한 설명은 함께 첨부된 README.txt에서 확인하실 수 있습니다. 실행화면은 위 사진과 같으며 기능은 특별한 게 없습니다. 설정된 시간을 텍스트로 화면에 출력하고 제한시간이 경과하면 비프음이 출력됩니다. 파일은 아래 링크에서 확인할 수 있으며 세부 내용은 함께 첨부된 README.txt에서 확인하시기 바랍니다. [수정 및 재업: 탭 기능 추가, 일부 오류 수정(10.15, 01:00)] GitHub - stdFrog/WINAPI: Windows API Windows API. Contribute to stdFrog/WINAPI developm.. 2022. 10. 15.
[C/C++] 윈도우즈 시계 프로그램2 이번엔 아날로그시계 프로그램이다. 잡스런 기교를 부려서 그런지 코드가 굉장히 길어졌다. 해서 본문에는 주요 동작을 하는 소스만 짧게 공개하려 한다. 완성된 모습은 아래 사진과 같다. 아래 코드는 초침을 그리는 기본 연산을 한다. 더보기 POINT CenterPos, pt; int Radius; double Radian; double Phi; time_t t; time(&t); struct tm* pt_time = localtime(&t); CenterPos.x = 왼쪽 + 오른쪽 / 2; CenterPos.y = 위 + 아래 / 2; Phi = atan(1.0) * 4.0 // 3.141592 .... Radian = fmod( 270.0 + (pt_time->tm_sec * 6.0) , 360.0) *.. 2022. 9. 26.
[C/C++] 윈도우즈 시계 프로그램 아무래도 공부 기간이 길어지다 보니 블로그에 신경 쓸 겨를이 없다. 당분간, 간단한 프로그램을 몇 가지 만들고 예시 코드를 올릴 예정이다. 위 사진에서 우측 상단에 있는 투박한 네모 상자가 결과물이다. 더보기 LRESULT CALLBACK M_WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam){ HDC hdc; PAINTSTRUCT ps; HFONT hFont, cFont; static char szTime[100]; time_t t; switch(iMessage){ case WM_CREATE: SetTimer(hWnd, 1, 1000, NULL); SendMessage(hWnd, WM_TIMER, 1,0); hFont = CreateFont.. 2022. 9. 23.
반응형