디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

API 화면 찍는 원리가 궁금해서 말야, 질문좀 들어줘 형님들.

겨울달갤로그로 이동합니다. 2009.09.10 17:37:23
조회 167 추천 0 댓글 25




안녕하십니까, 군대 갔다온 후 복학한 복학생인데,
시벌 기억이 하나도 나질 않습니다.
덕분에 피똥싸면서 공부 하고 있는데, 진도와 상관없이 쓸데없는 질문거리가 하나 생각나서 말야,

WM_PAINT 메시지 말야, 화면이 가려지거나, 사이즈가 바뀌거나 하면 저 메시지 이하문을 통해 다시 그려지잖아,
이거랑 관련된 문젠데. 음 좀 길어질것같아서 주절주절 늘어놓을께 좀 들어줘 ㅠㅠ

첨부파일이 숙제였어.
마우스 클릭 입력받아서 , 랜덤으로 20-30 숫자를 생성, 화면을 그 수로 등분해서. 선을 긋게 하는건데.
GetClientRect 로 현재 화면값 입력받아서, 랜덤 수로 등분해서 화면을 그리게 했지.
변수 늘어놓기 싫어서, WM_PAINT 문에 InvalidateRect(hWnd, NULL, FALSE); 써서 그린데다가 또 그려지게 했단말야.

또 WM_SIZE 메시지 밑에다가 GetClientRect 함수 써서, 사이즈가 변해도 그 화면 사이즈에 맞게 선이 들쭉날쭉하게 했어.
이로써 숙제는 모두 해결되었지.


근데 시벌. 뭔가 꺼림직 한거야. 숙제 완성과는 상관없는 궁금증이 생겨났지.

난 WM_SIZE 에 InvalidateRect(hWnd, NULL, TRUE); 따위를 쓰거나 하지 않았는데,
화면을 늘였다 줄일때. 중첩되서 그려지질 않고, 싹 지워지고 깔끔하게 다시 그려지대?

아 여기서 난 WM_PAINT 가 어떨때 호출되는지 궁금해졌지

그래서 WM_SIZE와 WM_PAINT 에 count++; 문을 추가해서, 호출될때마다 숫자가 하나씩 증가하게 하고,
이를 출력하도록 했어.

해서, 사이즈 움직일때는 살짝살짝 움직일때마다 숫자가 증가해서, 아 올바르게 동작하는군 하고 느꼈지.

근데 마우스 클릭함과 동시에 숫자가 마구 증가하는거야
WM_PAINT가 졸라 호출된다는건데
놀라운건 InvalidateRect(hWnd, NULL, TRUE); 을 쓴것처럼 화면 위에 화면이 그려지질 않고 싹다 지우고 깔끔하게 출력되는거야!

이거 설명해줄 형 없나요 ㅠㅠ

요약: 내가 원하는건 WM_PAINT 가 언제 호출되느냐, 그리고 InvalidateRect(hWnd, NULL, TRUE); 를 쓰지도 않았는데 왜 싹다 지워지고 깔끔하게 남을까?


소스파일 부끄러워서 안올리려 했는데 올릴께.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
159122 수학 정말 필요한가요??? [5] 좆까피타코라(218.50) 09.11.26 150 0
159121 나는 아무래도 평생 코더인가봥 [6] DMW(125.138) 09.11.26 173 0
159119 휴대전화 환급액 받기! [3] 숙신갤로그로 이동합니다. 09.11.26 89 0
159118 병신같지만_멋있는_김연아_따라하기.swf [7] 숙신갤로그로 이동합니다. 09.11.26 275 0
159117 혹시 C#의 WizardControl 써본사람? [2] 클라리네이갤로그로 이동합니다. 09.11.26 66 0
159116 캐꼬꼬닥님은 봄미다. 연화갤로그로 이동합니다. 09.11.26 61 0
159114 개샓횽 전산실 근무임? [3] 고추장불고기갤로그로 이동합니다. 09.11.26 118 0
159113 순수 100인증 [4] Vita500갤로그로 이동합니다. 09.11.26 123 0
159112 알약깔면 알툴즈 업데이트도 자동으로 설치되잖아~ [5] 무한지대갤로그로 이동합니다. 09.11.26 226 0
159111 내가 윈도우즈 샀다고했을때 주변반응. [4] 개쉛기갤로그로 이동합니다. 09.11.26 171 0
159110 힘든 하루였따. [5] Gromit갤로그로 이동합니다. 09.11.26 122 0
159109 새벽에 순수100을 시켰는데 [2] Vita500갤로그로 이동합니다. 09.11.26 93 0
159105 일반인들이 프로그램을 안 사는 이유 [1] Triple3갤로그로 이동합니다. 09.11.26 139 0
159103 한글 지연 입력 한상 수정 / 패스워드 입력부분 수정 [6] 캐꼬꼬닭(112.216) 09.11.26 93 0
159101 네이뇽 [11] 외계달팽갤로그로 이동합니다. 09.11.26 112 0
159100 폰의 미래는 와이브로폰 [26] Vita500갤로그로 이동합니다. 09.11.26 202 0
159099 여자는 좋다! [1] 그런데갤로그로 이동합니다. 09.11.26 125 0
159097 오늘 답장을 받았다 [6] 개쉛기갤로그로 이동합니다. 09.11.26 114 0
159096 Vita500횽은 봅니다. [4] 물속의다이아갤로그로 이동합니다. 09.11.26 89 0
159095 아 손시려.. [1] IHF갤로그로 이동합니다. 09.11.26 48 0
159094 아이폰 쇼로고라면, 이렇게 넣지 않을까? [3] Vita500갤로그로 이동합니다. 09.11.26 181 0
159093 물속의다이아횽은 봅니다 [5] Vita500갤로그로 이동합니다. 09.11.26 79 0
159089 허경영은 정말 위험한 인물같어. Pupustory갤로그로 이동합니다. 09.11.26 89 0
159087 지금 이러고 있을때가 아닙니다. [6] yundream(211.189) 09.11.26 123 0
159086 노래 하나 듣고 잡시다 [1] algo갤로그로 이동합니다. 09.11.26 64 0
159084 형들 컴공과 비젼있나요 ? [2] ㅇㅇ(211.207) 09.11.26 175 0
159083 옴냐매냐 횽은 보세염... [4] 삼류(150.183) 09.11.26 117 0
159082 나도 밥먹는다 [3] 연어갤로그로 이동합니다. 09.11.26 86 0
159081 sloth횽은 봅니다. [5] 물속의다이아갤로그로 이동합니다. 09.11.26 83 0
159079 가난한 휴학생의 점심 식사 및 간식 [16] 숙신갤로그로 이동합니다. 09.11.26 199 0
159078 DirectMusic꾸 ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.26 69 0
159076 "..3G라인으로 인터넷전화 이용가능하고.." 당췌 이게 뭔 말임? [11] 옴냐메냐(210.94) 09.11.26 166 0
159075 이미지 레이어 관련, IE버전차이 질문 [1] usoo0갤로그로 이동합니다. 09.11.26 110 0
159074 손이 여자친구니 애인이니 하지마라. [6] JuEUS-U갤로그로 이동합니다. 09.11.26 189 0
159072 손이 여자친구니 애인이니 하지마라. [2] 그런데갤로그로 이동합니다. 09.11.26 124 0
159071 본격 블랙 코메디 [7] Q Lazzarus갤로그로 이동합니다. 09.11.26 132 0
159068 c# 변수명 얻기 [6] 아주아슬갤로그로 이동합니다. 09.11.26 143 0
159067 제 남자친구는 프로그래머에요. [4] ㅇㅇㅃ갤로그로 이동합니다. 09.11.26 177 0
159066 개독과 MB를 한꺼번에 덥치는 떡밥 [3] 그런데갤로그로 이동합니다. 09.11.26 119 0
159065 윈도우 8 이 2012년에 나오는군요 천회장(218.237) 09.11.26 78 0
159064 이건 뭐 1년차 신입사원 데리구 가르쳐도 니들 보단 잘 알아듵겠다. [22] 옴냐매냐(210.94) 09.11.26 281 0
159063 남자친구가 프로그래머라는 여친은 봄.니.다. 물속의다이아갤로그로 이동합니다. 09.11.26 95 0
159062 c# 변수명얻기 좀 답변해줘 횽들 [10] 카윗신갤로그로 이동합니다. 09.11.26 109 0
159061 C,C++ 기본책 한권씩 뗫는데 [2] 게임개발폐인갤로그로 이동합니다. 09.11.26 116 0
159060 자바 관련 .. 궁금한거.. 하나만효 [2] 풋!(165.229) 09.11.26 71 0
159059 아 존나 난감한 에러네.. [10] ㅇㄹㄴㅇㄹ(116.37) 09.11.26 115 0
159058 남자친구가 프로그래머임... [11] 여친(124.137) 09.11.26 375 0
159057 무식하면 존나 용감 [4] 삼류(150.183) 09.11.26 147 0
159055 내가 스마트폰이 Wi-Fi로 인터넷 전화를 사용한다고 얘기한게 [4] 그런데갤로그로 이동합니다. 09.11.26 162 0
159053 pda와 컴퓨터 연결질문이염 질문자(210.117) 09.11.26 108 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2