MFC 탭 컨트롤 동일한 화면 영역에 서로 다른 내용을 표시하려고 할때 유용하다. 1. 탭 컨트롤 스타일 - Alignment 탭의 정렬 방식을 나타내는 Right Justify(기본값), Fixed Width, Ragged Right 3가지가 있다. - Focus 탭이 키보드 포커스를 가질 수 있는 방법에 따라 Default(마우스 또는 키보드), OnButton Down(마우스), Never(키보드 포커스를 가지지 않음) 3 종류가 있다. 포커스를 가진 탭은 빗금 표시가 생긴다. - Buttons 탭이 버튼 형태로 표시된다. - TooTips 각각의 탭에 대해 툴팁을 생성한다. - Border 탭 컨트롤 주식에 경계선을 그린다. - Multiline 탭의 개수가 많을 경우 여러 줄로 표시할 수 있도록..
이미지 리스트 동일한 크기를 가진 이미지의 집합으로 각각의 이미지를 배열 항목처럼 취급하여 0부터 시작하는 인덱스로 참조할 수 있도록 만든 것이다. 리스트컨트롤, 트리컨트롤 등에 사용되는 비트맵은 이미지 리스트로 전달하도록 되어 있다. 1. 이미지 생성 1 2 3 4 5 CImageList m_ol; mil.Create(...); BOOL CImageList::Create(int cx, int cy, UINT nFlags, int nInitial, int nGrow); BOOL CImageList::Create(UINT nBitmapID, int cx, int nGrow, COLORREF crMask); cs cx, cy : 이미지 폭과 높이로 픽셀단위 nFlags : 이미지 리스트의 타입을 지정하며 주..
MFC 공통컨트롤 (Common Control) 윈도우95부터 등장한 새로운 사용자 인터페이스, 기존의 표준 컨트롤이 제공하지 못하는 다양한 기능을 구현한다. 참고> http://petra.tistory.com/934 (표준컨트롤) 표준컨트롤 공통컨트롤 윈도우95 이전부터 지원하는 컨트롤 윈도우95부터 지원하는 컨트롤 USER.EXE 에 구현되어 있음 COMCTL32.DLL에 구현되어 있음 WM_COMMAND (통지 메시지) WM_NOTIFY - ::InitCommonControls() 혹은 ::InitCommonControlsEx() 를 호출해서 초기화해야 한다. 컨트롤이름 MFC클래스 역활 애니메이션 (Animation) CAnimateCtrl AVI 비디오 클립 실행 날짜 시간 선택기(Date an..
MFC MDI (Multiple Document Interface) 하나의 응용 프로그램에서 동시에 2개 이상의 도큐먼트를 대상으로 작업할 수 있는 사용자 인터페이스 SDI 설명 참조 (http://petra.tistory.com/949) 기본 구조는 응용프로그램, 도큐먼트 템플릿(CMultiDocTemplate), 메인 윈도우(CMDIFrameWnd) 객체는 항상 존재하고, 도큐먼트(CDocument), 도큐먼트 프레임 윈도우(CMDIChildWnd), 뷰 객체는 새로운 문서를 작성하거나 저장된 문서를 열때마다 새로 생성된다. 1. 도큐먼트 템플릿으로 CSingleDocTemplate 클래스 대신 CMultiDocTemplate 클래스를 사용한다. 2. SDI 응용 프로그램과 달리 MDI 응용 프로그램..