Study/MFC2 MFC frame 초기 스타일 지정하기 frame의 PreCreateWindow에서 스타일을 지정해주면 된다. BOOL CFrameWnd::PreCreateWindow(CREATESTRUCT& cs) 가 본체이며, 만약 CFrameWnd 를 상속하여 만든 frame이 CMainFrame라면 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 에서 cs.style을 건드려 주어야 한다. 만약, 프레임을 마우스로 크기조절되는것을 막고싶다면, WS_THICKFRAME 을 제거해주어야한다. 제거는 not, and연산으로 해준다. cs.style &= ~(WS_THICKFRAME); 로 할 수 있다. 만약 창에서 최소화, 최대화 박스도 같이 없애버리고싶다면 다음과같이 해주면 된다. cs.style &= ~(WS_.. 2019. 4. 21. MFC 꺾은선 그리기 CArray 와 CDC::PolyLine을 사용하면 된다. CArray points; CArray 의 Add() 를 사용해서 더해주고 CArray 의 GetData()로 CArray를 배열로 가져올 수 있다. BOOL CDC::Polyline(LPPOINT lpPoints,int nCount); 에 점들과 배열 길이에 관한 정보를 넘겨주면 되는데, 다음과 같이 쓸 수 있다. // onPaint에서 CPaintDC dc(this); dc.PolyLine(points.GetData() , points.GetSize()); std::vector를 사용할 수도 있다. std::vector vPoints; // onPaint에서 CPaintDC dc(this); dc.PolyLine(&vPoints[0] , vP.. 2019. 4. 21. 이전 1 다음