안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.
책에서 보고 했다고 하셨는데.. 책의 내용이 엉터리군요. ^^
폼의 OnCreate 이벤트는 폼이 화면에 나타나기 전에 발생합니다. 그런데 페인트박스는
자동으로 redraw하지 않으므로, 폼이 화면에 나타나기 전에 그려주어봤자 폼이
나타난 후에는 아무것도 그려지지 않은 채로 나타나게 되는 겁니다. 이것은
OnCreate 뿐 아니라 OnShow 도 그런데, 만약 원하시는대로 폼이 화면에 나타났을때
폼에 그림이 나타난 채로 뜨기를 원한다면 페인트박스의 의 OnPaint에서 처리를 해야
합니다.
책값이 아까우시겠지만.. 저같으면 그 책, 버립니다. ^^;;;; 왜냐하면, 한번 잘못된
내용이 발견된 책은, 앞으로도 계속 의심이 들어서 믿고 배울 수가 없기 때문이죠.
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
( http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)
|