Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[424] [답변] CARELEC/델파이의 페인트 박스
zpdspf1 [ ] 2451 읽음    1997-12-25 04:28
안녕하세요... 민성기 입니다.
페인트 박스에서 그린 그림이 지워지지 않게 하려면,
OnPaint이벤트에 그림을 그리는 루틴을 넣으시면 됩니다.

간단하게 설명 하자면, 윈도우 시스템은 윈도우 영역이 겹쳐지거나
가려져 있는 경우, 그 영역이 다시 전면에 나타나면(활성화 되었다고 하죠..?)
WM_PAINT를 발생 시킵니다. 이 경우 파라미터로 다시 그려야 할 영역의
좌표값이 넘어오게 되고, 프로그래머는 이 부분을 다시 그려주어야 합니다.

하지만 델파이에서는 OnPaint에 그려주는 부분을 넣어 두면, 윈도우의
WM_PAINT메시지에 맞추어 지가 알아서 그려주게 되죠...

그럼..



+ -

관련 글 리스트
424 [답변] CARELEC/델파이의 페인트 박스 zpdspf1 2451 1997/12/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.