빨간원이 네모상자 위에 오게 하고 싶은데 어떻게하나요?
void CChildView::OnPaint() {
CPaintDC dc(this);
dc.Rectangle(pX, pY, pX + 100, pY + 100);
}
void CChildView::OnLButtonDown(UINT nFlags, CPoint point){
Invalidate(false);
CClientDC dc(this);
CPen pen;
pen.CreatePen(PS_SOLID, 1, RGB(255, 0, 0));
CPen *pOldPen = dc.SelectObject(&pen);
posX = point.x;
posY = point.y;
dc.Ellipse(posX-25, posY-25, posX + 25, posY + 25);
}
원을 나중에 그려
온페인트는 매프레임마다함
이해를 못하겠어요 ㅠㅠ
니가저버튼누르는걸 특정키로바꿔서 꾹누르면 빨간원이 올라올것
아아 매프레임마다 한다는게 무슨 의민지 알겠는데 흠... 일단 더 고민해볼게요
그냥 버튼누르면 특정변수가바뀌고 페인트에서 그 특정변수가참인지 확인 시켜서 그리도록하는건어떰
야 이 멍청아 그리는 코드는 전부 OnPaint 안에 있어야돼 ㅡㅡ
OnLButtonDown 이런데서는 Model 에다가 rect 추가하든 뭘 하든 하고, 그리는 코드는 무조건 OnPaint 안에다 넣어야됨
넹 감사합니다 호호
2017년에 mfc ㄷㄷㄷ
mfc 극혐스
코딩 재밌어요
그럼 win api 해보셈 MFC보다 더 로우레벨임