[카테고리:] <span>C++</span>

[카테고리:] C++

[MFC] Slider Control ( 슬라이더 컨트롤 )

오늘은 Slider Control 에 대해 알아보겠습니다. 저번 글에 알려드린 Spin Control과 다르게 드래그, 슬라이더가 가능한 컨트롤입니다. 대화상자에 Slider Control, Edit Box를 추가합니다. Slider Control 속성에서 ID는 IDC_SLIDER_TEST로 변경합니다. Edit Box 속성에서 ID는 IDC_EDIT_TEST로, Number는 TRUE로 …

[MFC] 콤보 박스(Combo Box), 체크 박스(Check Box)

안녕하세요 오늘은 콤보 박스와 체크 박스에 대해 알아보겠습니다. 1. 콤보 박스 도구 상자에서 Combo Box를 만들어 줍니다. Combo Box 속성에서 ID는 IDC_COMBO_TEST로 해주시고 Type은 Drop List로 해줍니다. Combo Box를 우클릭하셔서 변수 추가를 선택합니다. 변수명을 m_cbTest로 …

[MFC] Radio Button + Group

안녕하세요 오늘은 라디오 버튼 그룹화 하는 것까지 알아보겠습니다.우선 라디오 버튼 3개를 만들어 줍니다. 리소스 뷰에서 대화상자를 선택하신 후 Ctrl + D를 입력하시면 아래와 같은 그림이 나오는데, 마우스 왼쪽 클릭을 하시면 숫자가 변하는걸 보실 수 있습니다.마우스 …

[MFC] 탭 컨트롤, Tab Control

오늘은 탭 컨트롤에 대해 알아보겠습니다.탭 컨트롤은 여러 개의 컨트롤들을 하나의 화면에 볼 수 있게 관리해 주는 컨트롤 입니다.도구 상자에서 탭 컨트롤을 추가해 줍니다. 그 다음은 탭 컨트롤에 표시할 대화 상자를 추가해 줘야합니다.솔루션 탐색기에서 프로젝트 우클릭 …

[MFC] 쓰레드, AfxBeginThread

쓰레드에 대해 알아보기 전에 타이머와 쓰레드의 차이를 간단히 설명하겠습니다.저번 글에 쓴 것처럼 타이머의 경우 보통 간단한 연산과 대략적인 시간 간격일 경우 사용한다 했습니다.타이머의 경우 윈도우 메세지로 ID를 판별하여 실행 되는데, 이 메세지가 정확한 시간 간격마다 오는게 아니라 비슷하게 옵니다.만약 개발자가 1초마다 정확히 실행되는 …

[MFC] 타이머, WM_TIMER

이번에는 타이머에 대해 알아보겠습니다.WM_TIMER 메세지로 정해진 시간마다 반복적으로 실행시킬 수 있는 방법으로, 정확한 시간에 행해야 하는 경우엔 쓰면 안되지만 간단히 만들고 삭제할 수 있어 많이 사용되는 방식입니다.정확한 시간간격 마다, 복잡한 연산을 하는 경우에는 타이머를 추천하지 …

[MFC] 리스트 컨트롤 – 2(Icon)

오늘은 리스트 컨트롤 중 Icon에 대해 알아보겠습니다.첫번째 Report와 마찬가지로 많이 쓰이는 컨트롤 중 하나입니다.Report는 단순히 텍스트만 표시해 주는 반면, Icon은 이름과 같이 비트맵도 표시해 줘서 Report보단 가시성이 좋은 방식입니다.각각의 장점이 있으니 상황에 맞게 사용하시면 될 …

[MFC] 리스트 컨트롤 – 1(Report)

이번 글에서는 Report 속성을 가진 리스트 컨트롤에 대해서 알아보겠습니다.MFC에서 리스트 컨트롤은 매우 자주 사용하는 컨트롤 중 하나입니다. 여러 가지 데이터를 정리해서 한눈에 보기 쉽게 만들어 주기 때문이죠. 도구 상자에서 리스트 컨트롤을 더블클릭 합니다. 리스트 컨트롤 …

[MFC] 버튼, 에디트 컨트롤, 스태틱 컨트롤

이번 글에서는 에디트 컨트롤에 입력을 하고, 버튼을 클릭하면 스태틱 컨트롤에 표시하는 것을 해보겠습니다. 1. 버튼 도구 상자에서, 버튼을 더블 클릭하여 버튼을 하나 생성합니다. 리소스에서 버튼을 더블 클릭하면 프로그램이 실행 됐을 때 버튼 클릭 이벤트가 발생하면 실행 …