목록Programming/MFC (3)
Lumiroot
출처 : Tong - navy9370님의 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)); //브러쉬 생성 ..
프로그램을 작성하다 보면 각 클래스들의 포인터가 필요한 경우가 있습니다. 다음과 같은 방법을 사용하면 각 클래스의 포인터를 얻을 수 있습니다. App App는 전역변수로 theApp라고 선언되어 있습니다. 만약 이를 사용하고자 한다면 Myprog.h파일의 끝부분에 extern CMyprogApp theApp; 라고 선언하면 프로그램의 어디서든 사용가능합니다. AfxGetApp()라는 함수를 사용하면 App의 포인터를 얻을 수 있습니다. CMyprogView * pView = (CMyprogView *)(pFrame -> GetActiveView ()); CMyprogDoc *pDoc = pView -> GetDocument (); dlg 에서 Doc pointer 얻는 방법 GetParent () -> ..
How to initialize child controls in a derived CDialogBar View products that this article applies to. Article ID : 185672 Last Review : November 21, 2006 Revision : 3.1 This article was previously published under Q185672 SUMMARY When creating a simple CDialogBar, such as one with only CButtons similar to MFC's print preview, it is not necessary to derive from CDialogBar because the parent of CCon..