HorizontalRadioButtonForDesktop.exe


이번 시간에는, C 언어 Windows 콘솔 개발 환경에서 사용할 수 있는 GUI 컴포넌트 종류 중 하나인, 수평 라디오 버튼에 대해서 설명드리려고 합니다. 실행 파일은 우측 상단에 첨부하였으니, 실행하고자 하신다면, 다운로드 받아서, 더블클릭하시면 될 것 같습니다.


먼저, 실행 결과를 동영상으로 살펴보겠습니다.


[실행 결과]


영상을 보시면 아시겠지만, 사용자로부터 라디오 버튼에 출력될 문자열들과, 출력 시작 위치를 입력 받아서, 이에 따라 라디오 버튼을 출력합니다. 사용자는, 좌, 우 키로 라디오 버튼을 고를 수 있고, 엔터키를 눌러서 라디오 버튼을 결정할 수 있습니다.


그렇다면, 이 프로그램에 대한 설계 내용과 개발 환경 및 사용된 Tool 들에 대해 알아보겠습니다.


[프로젝트 개요]

프로젝트명

HorizontalRadioButtonForDesktop


요구사항

원하는 좌표 위치에 원하는 라디오 버튼 문자열 출력

좌, 우 키로 라디오 버튼 선택 (Enter 키)


기간

2015-05-31 ~ 2015-05-31 (1 일)


운영체제

Windows 7


언어 (+ 라이브러리, 프레임워크)

C 언어 + Win32Api


설계

StarUML 2.1.2


IDE

Visual Studio 2013 (Community)


소스 코드 버전 관리

Git (GitHub)


(Source Code Repository 참고)

https://github.com/kkikkodev/HorizontalRadioButtonForDesktopWithC/tree/dev_ver_0_1


프로젝트명은 HorizontalRadioButtonForDesktop 이라고 지었습니다. 사실 HorizontalRadioButtonGUILibraryForDesktop 이라고 하려다가, 너무 프로젝트명이 긴 것 같아서, 그냥 HorizontalRadioButtonForDesktop 이라고 짓기로 결정했습니다. PC 프로그램이기 때문에, postfix 로 ForDesktop 을 붙이게 되었습니다.


이번 ver 0.1 에서의 요구사항은 2 가지 입니다.


-> 원하는 좌표 위치에 원하는 라디오 버튼 문자열 출력

-> 좌, 우 키로 라디오 버튼 선택 (Enter 키)


개발 기간은 1 일 정도 걸렸는데, 실제로는 1 시간도 채 안걸렸습니다. 기존에 만든 수평 메뉴의 코드를 재사용하였기 때문입니다.


(수평 메뉴 ver 0.1 (1) - 실행 결과 & 프로젝트 개요 참고)

http://kkikkodev.tistory.com/204


운영체제는 Windows 콘솔 환경하에서 개발했습니다. C 언어를 기본적으로 사용하고, 필요한 부분은 Win32Api 를 사용하였습니다.


설계 도구는 StarUML 을 사용하여, Use Case / Class / Sequence Diagram 들을 제작하였습니다.


IDE 는 Visual Studio 2013 Community 판을 사용하였고, 버전 관리는 GitHub 를 활용하였습니다.

by kkikkodev 2015. 8. 7. 22:47