안녕하세요... 민성기 입니다.
페인트 박스에서 그린 그림이 지워지지 않게 하려면,
OnPaint이벤트에 그림을 그리는 루틴을 넣으시면 됩니다.
간단하게 설명 하자면, 윈도우 시스템은 윈도우 영역이 겹쳐지거나
가려져 있는 경우, 그 영역이 다시 전면에 나타나면(활성화 되었다고 하죠..?)
WM_PAINT를 발생 시킵니다. 이 경우 파라미터로 다시 그려야 할 영역의
좌표값이 넘어오게 되고, 프로그래머는 이 부분을 다시 그려주어야 합니다.
하지만 델파이에서는 OnPaint에 그려주는 부분을 넣어 두면, 윈도우의
WM_PAINT메시지에 맞추어 지가 알아서 그려주게 되죠...
그럼..
|