MFC 리스트 박스 컨트롤 사용자가 선택할 수 있는 항목을 가진 윈도우, 이때 항목은 문자열이나 비트맵이 될 수 있다. 리스트 박스 컨트롤 스타일 의미 속성 대화상자 목록 LBS_DISABLENOSCROLL 표시할 항목의 개수가 적은 경우에도 수직 스크롤 바가 사라지지 않는다. Disable no scroll LBS_EXTENDEDSEL Shift, Ctrl 키와 마우스 클릭을 이용한 다중 선택이 가능하다. Selection : Extended LBS_HASSTINGS LBS_OWNERDRAW 스타일을 지정하지 않을 경우의 디폴트 스타일이며 컨트롤이 문자열을 저장및 관리한다. Has strings LBS_MULTICOLUMN 여러줄로 구성된 리스트박스를 생성하여 항목이 많을 경우 수평 스롤이 가능하다. ..
MFC 편집 컨트롤 키보드를 이용하여 텍스트를 입력하고 편집하는 용도로 사용한다. 편잡 컨트롤 스타일 의미 속성 대화상자 항목 ES_AUTOSCROLL 줄 끝에 도달하면 자동으로 수평 스크롤한다. Auto HScroll ES_AUTOVSCROLL 줄 끝에 도달하면 자동으로 수직 스크롤한다. Auto VScroll ES_CENTER 텍스트를 가운데로 정렬 Align text : Centered ES_LOWERCASE 입력된 모든 문자를 소문자로 변환 Lowercase ES_MULTILINE 다중 라인 편집기 Multiline ES_NOHIDESEL 컨트롤이 키보드 포커스를 잃더라도 선택된 텍스트가 계속 반전된 상태로 남아 있도록 한다. No hide selection ES_NUMBER 숫자만 입력할 수 있..
MFC 정적 컨트롤 텍스트, 프레임(색으로 채워지지 않은 사각형), 사각형(색으로 채워진 사각형), 아이콘, 비트맵, 향상된 메타파일(Enhanced Metafile)을 화면에 표시하는 용도로 사용한다. 정적 컨트롤은 일반적으로 통지 메시지를 발생 시키지 않지만 SS_NOTIFY 스타일을 지정하면 STN_CLIECKED (클릭), STN_DBLCLK (더블클릭), STN_DISABLE (비 활성화), STN_ENABLE (활성화) 4가지 통지 메시지를 부모 윈도우에게 보낼 수 있다. 정적컨트롤 속성을 각각 아래와 같이 해준다. Caption : "정적 텍스트 입니다." - Type : Rectangle, Color : gray Type : Icon, Image : IDR_프로젝트명Type Type : B..
MFC 버튼 컨트롤 푸시버튼, 체크박스, 라디오버튼, 그룹박스 4가지 종류가 있다. MFC에서 컨트롤을 생성하는 방법 1. 일반 윈도우(View)에서 직접 컨트롤을 만들기 1 BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID); cs lpszCaption : 버튼 컨트롤에 사용될 문자열 dwStyle : 윈도우 스타일(WS_*)과 버튼 스타일(BS_*)의 조합, WS_CHILD | WS_VISIBLE 은 필수 값, WS_CHILD 생략해도 MFC에서 자동으로 추가해준다. 버튼 컨트롤 스타일 의미 BS_PUSHBUTTON 푸시 버튼 BS_DEFPUSHBUTTON 기본 푸시 버튼 - 일반 윈도..