본문 바로가기

Visual C++ 2008 MFC 프로그래밍

Visual C++ 2008 MFC Chapter 5 의 실습예제 ============================= 본 코드는 실습예제를 나름대로 짜본 코드로 책 원문이나 책의 저자가 가지고 있는 해답본은 없습니다.[저자가 카페를 통해 답안지는 없다 라고 했습니다.] ============================= 155페이지의 1번과 2번 문제 에 대한 코드는 한 프로젝트, 한 함수 에 코딩이 가능하므로 짜둔 코드를 그대로 긁어보았습니다. 이외의 코드는 챕터 5의 본문과 같습니다. 1번문제의 코딩 힌트는 앞서 적었던 left 나 right 처럼 VK_UP 과 DOWN을 써주고 그에 맞는 y값의 연산을 해주는 것이고. 2번문제의 코딩 힌트는 컨트롤 키 는 시스템 키 가 아니라는 것 과 시스템 키 ALT와 SPACE키를 같이 눌러서 메시지를 출력하는 코드를 그대.. 더보기
Visual C++ 2008 MFC Chapter 5 파트 1 챕터 5 의 본문 내용 관련 코드에서의 부가적 주석. 키입력[화살표 좌우] 시 자식 윈도우 를 이동시키는 코드 void CKeyMoveView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: 여기에 메시지 처리기 코드를 추가 및/또는 기본값을 호출합니다. //여기부터 입력한 코드 CPoint ptChild;// 차일드 윈도우의 좌표 CRect Rect;//차일드 윈도우의 좌표 및 크기 //차일드 윈도우의 두 좌표 정보(스크린 기준)을 알아온다. //(두번 말하는 듯 하지만...자식 윈도우의 현재 위치를 다시 구하는 함수) m_wndChild.GetWindowRect(&Rect); ptChild.x = Rect.left; ptChild... 더보기
Visual C++ 2008 MFC 프로그래밍 예제? Part 1 윈도우 프로그래밍의 기본\02장 CWnd 클래스\CreateDemo // CCreateDemoView 메시지 처리기 int CCreateDemoView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; //이 아래 코드는 작업해서 추가한 코드. m_wndChild.Create(TEXT("STATIC"),TEXT("DEMO"), WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(50,50,250,150), this, 1234); //여기서 STATIC 을 edit이나 button등 다른 문구로 바꾸어 타입을 바꾸면 해당 사각형의 타입이 바뀌게 된다... 더보기