오목 3

MFC 오목만들기 3_ 마우스 이벤트 받기

바둑판을 터치하면 색깔 별로 바둑알이 그려지는 이벤트를 만들어보자. 1. 우선 턴을 관리할 bool형 변수를 추가하여 턴을 구분하게 한다.나중에 true이면 흰색돌, false이면 흑색돌이 그려지게 한다. 다이얼로그 대화상자에서 우측버튼을 클릭한 뒤, 변수 추가버튼을 누릅니다. 다음 대화상자가 뜨게 되면, 아래의 내용과 같이 입력해 줍니다. 메인 다이얼로그에서 우측버튼을 클릭 후 '클래스마법사'에서 '메시지'탭을 선택한다. 여러가지 메시지가 지정되있는 것을 확인할 수 있다. 이중 마우스 왼쪽 이벤트에 대해 작성할 것이니 'WM_LBUTTONDOWN'을 선택 후 처리기 추가 버튼을 클릭 작성된 OnLButtonDown()함수부분에 다음의 코드를 추가한다. void CMFC_OMOKDlg::OnLButton..

MFC 오목만들기 2_ 오목판 그리기

1. 오목판을 그릴 함수 추가 - 다이얼로그에서 우측버튼 '클래스마법사'실행 -> '메서드'탭에서 메서드 추가 버튼 클릭 함수추가 마법사 창에서 다음과 같이 반환형이 void형이고 매개 변수가 없는 DrawBack()함수를 생성한다. 2. 생성된 함수에 다음의 소스코드를 넣는다//그래픽 작업을 할 윈도우 영역설정 CClientDC dc(this); //Pen으로 테두리, Brush로 면 색을 갈색으로설정 CPen MyPen(PS_SOLID, 0, RGB(206, 103, 0)); dc.SelectObject(&MyPen); CBrush MyBrush(RGB(206, 103, 0)); dc.SelectObject(&MyBrush); //설정한 색으로 사각형 영역 그리기 dc.Rectangle(10, 10,..

MFC 오목만들기 1_ 프로젝트 생성, 메뉴만들기

1. 프로젝트를 새로 생성한 후 MFC응용프로그램 선택, 다이얼로그 기반을 선택 후 완료 선택 2. 다이얼로그에 메뉴띄우기 먼저 프로젝트에서 우측버튼 추가->리소스를 선택한다. 다음과 같은 창이 뜨면 'Menu'를 선택하고 새로만들기 클릭. 원하는 메뉴 목록을 구성시킨다. 저같은 경우에는 File- Open, Save, Exit를 우선적으로 넣고 생성 마지막으로 다이얼로그와 메뉴를 연결해봅시다.! 다이얼로그 속성창에서 'Menu' 란을 방금 만든 메뉴의 이름을 선택하고 실행하면 끝! 3. 이제 만들어놓은 메뉴 버튼들이 기능을 하게 하면 된다. 메뉴가 있는 IDR_MENU1 화면으로 돌아간 뒤 'Exit' 버튼 오른쪽 버튼 클릭 -> 이벤트 처리기 추가 선택 'COMMAND' , '생성한 Dlg'를 선택 ..

반응형