[배움]/MFC 20

List Control 관련

https://msdn.microsoft.com/ko-kr/library/hfshke78.aspx http://www.tipssoft.com/bulletin/board.php?bo_table=FAQ&wr_id=1016 [VITEM 에 대한 설명]http://crowback.tistory.com/142http://blueye.tistory.com/84 [SetExtendedStyle에 대한 설명_MSDN]https://msdn.microsoft.com/library/windows/desktop/bb774732 [Only LVS_REPORT style]LVS_EX_GRIDLINES : 항목 주변에 라인 생성LVS_EX_FULLROWSELECT : 항목을 선택했을 경우, 그 행의 라인이 모두 활성화 표시 됨L..

[배움]/MFC 2016.06.10

[MFC] 각 클래스의 객체 포인터 얻어오기 [ 펌 ]

http://cafe.naver.com/pplus.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=121 MFC로 프로그래밍을 하다 보면, 각 클래스에 어떻게 접근해서 포인터를 얻어와야 하는지 매우 어려울 때가 많다...특히 초중급자 시절엔 말이다.. 사용한 지 오래 되어도 여전히 헷갈리기는 매 한가지다.자 그럼.. 하나씩.. 이해해 보자. 우선 MFC로 프로그램을 만들면, 다음과 같이 클래스가 생성된다. 프로젝트 명을 Test라고 가정해 보자. CTestApp - CWinApp 클래스를 상속, 프로그램 초기화 클래스 (InitInstance)CMainFrame - CFrameWnd 클래스를 상속, 전체 윈도우 관련 클래스(툴바, 메뉴, 상태바 등등)CTestDoc - C..

[배움]/MFC 2016.04.19

MFC 펌

MFC 요점정리!! 1. DC얻기 CClientDC dc(this); 2. Client 영역 구하기 GetClientRect(&rect); WM_SIZE 메시지발생후 cx,cy 사용 3. 문자열 사각형안에 그리기 pDC->DrawText(문자열,사각형,Style); Style: DT_BOTTOM - 문자열을 사각형 맨아래줄에배열 반드시 DT_SINGLELINE과 함께사용 DT_CENTER - 문자열을 가로중앙에 배치 DT_VCENTER - 문자열을 세로중앙에 배치 DT_LEFT,RIGHT - 문자열을 좌,우로 배치 DT_SINGLELINE - 문자열을 한줄로만 쓴다 4. Brush 사용법 CBrush brushname(RGB(red,green,blue)); //브러쉬 생성 CBrush *oldBrush=..

[배움]/MFC 2016.03.23

콤버 박스 [ 펌 ]

visual studio 2005 기준으로 테스트 되었습니다. 1. Dialog Editor에서 Combo Box를 드래그 하여 생성한다.2. 아래 그림과 같이 화살표 버튼을 누르면 리스트 표시 영역 사이즈를 조정할 수 있다. 리스트 개수에 맞게 마우스 드래그를 이용하여 늘려 준다. 3. 콤보 박스 리스트 추가 및 표현(출력) 방법 3.1 콤보 박스에 마우스를 올려 놓고 오른쪽 버튼 클릭 [Add VariAble...] 선택! 3.2 아래와 같은 화면이 나오면 control을 생성한다. 3.3 OnInitDialog() 함수에 초기화 하는 내용을 추가한다. m_comboServerList.AddString(_T("1 channel")); //텍스트 추가 m_comboServerList.AddString(..

[배움]/MFC 2016.03.22