== MFC Study 1주차 == === 월요일(2006. 7. 3.) === ==== 참가인원 ==== * 상욱, 재니, 아영, 수생 ==== 주요 내용 ==== * C++에 대한 대략적인 설명 * MFC를 이용한 기본적인 프로그래밍 * '''스터디 목표 결정''' * '''MFC를 이용한 메신저 제작''' ==== 상세 내용 ==== 죄송합니니다. 너무 허접해서 뭐 적을게 없네요;; - [상욱] ==== 과 제 ==== * MFC 프로그래밍을 하는데 있어 기본적으로 생성되는 5개의 클래스와 그 함수의 쓰임을 알아오시오. * 무엇이든지 좋습니다. MFC를 이용하여 어떠한 것이든 화면에 출력하게끔 하세요.(추가내용) ==== 잡 담 ==== * 메신저에 대해 생각을 해 봤는데 우리가 생각하는것보다 상당히 복잡해질것 같네요. 다음 모임에서 제 생각을 이야기 해 보겠습니다. - [상욱] === 금요일(2006. 7. 7.) === ==== 참가인원 ==== * 상욱, 재니, 수생, 아영, 규완, 준석 ==== 주요 내용 ==== * 메신저로 결과물 결정 * 매주 금요일 팀 발표 * 매주 화요일 주제 발표 * '''3팀으로 나눠서 파트별로 프로그램 짜기.''' (제비뽑기로 결정.ㅜㅜ;) * '''Server''' 수생, 준석 * '''Client''' 상욱, 규완 * '''부가기능''' 재니, 아영 ==== 상세 내용 ==== * '''1차 스펙''' * 기본 메신저 내용 구현 (3주) * Message 전송 및 수신 * 로그인 & 로그아웃 * 상태표시 * 기본 스펙 Upload:메신저기본스펙.JPG ==== 실습코드 ==== * 화면 위치 및 크기 조정 : CMainFrame 클래스 -> PreCreateWindow() 에서 수정 {{{~cpp BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) { if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE; // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs cs.cx = 300; cs.cy = 600; cs.x = ::GetSystemMetrics(SM_CXSCREEN)-300; cs.y = 0; return TRUE; } }}} * 메뉴바 조작 * Resource에서 Menu 부분을 수정 * Separate : 중간에 나누는 선 * Pop-up : 하위 메뉴를 더 생성 * "도움말" 박스 안 내용 수정 * Dialog에서 오른쪽 마우스 버튼 클릭 -> Properties * 빠뜨린 부분이 있으면 추가해주세요. ==== 잡담 ==== * 스펙 그림을 그냥 알기 쉽게 할려고 그리긴 했지만. 이상하당..ㅜㅜ -수생 ---- [MFCStudy2006]