본문 바로가기

MFC

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 Chapter 3 일부 내용만 기록되어 있는 글. 책 내용대로 짜는 코드. 아래 코드의 주석대로 행동하여 코드를 자동으로 추가시킬 수 있다. // CHelloSdiDoc 명령 //추가방법 ->CHelloSdiDoc 클래스뷰 -> 속성 -> 오버로딩- > OnOpenDocument 속성에 OnOpenDocument 추가. 시 아래 코드가 자동으로 입력되며 //AfxMessageBox(TEXT("사용자가 문서를 열었습니다.")); 를 리턴 코드 앞부분에 적어주면 된다. BOOL CHelloSdiDoc::OnOpenDocument(LPCTSTR lpszPathName) { if (!CDocument::OnOpenDocument(lpszPathName)) return FALSE; AfxMessageBox(TEXT("사용자가 문서.. 더보기
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등 다른 문구로 바꾸어 타입을 바꾸면 해당 사각형의 타입이 바뀌게 된다... 더보기