<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://pimg.daum-img.net/whsnake/css/atom.css?ver=1.0" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" version="1.0" >
  <title>감사해요~♡</title>
  <link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood"/>
  <link rel="self" type="application/atom+xml" href="http://blog.daum.net/xml/atom/newbrood"/>
  <rights>곰팅이</rights>
  <author>
    <name>곰팅이</name>
    <uri>http://blog.daum.net/newbrood</uri>
  </author>
  <generator uri="http://blog.daum.net" version="1.0">Daum blog (blogmaster@daum.net)</generator>
  <id>tag:blog.daum.net,2009:newbrood</id>
  <updated>2008-04-18T17:10:50Z</updated>

  		<entry>
	    <title>[옥션소송참여] 김정수</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/11236591"/>
		<id>tag:blog.daum.net,2009:newbrood.11236591</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2008-04-18T17:10:50Z</updated>
	    <published>2008-04-18T17:10:50Z</published>
	    <content type="html">
	    	&lt;P&gt;신청자 : 김정수&lt;/P&gt;
&lt;P&gt;입금시각 : 2008년4월18일 16시58분&lt;/P&gt;
&lt;P&gt;메일전송시각 : 2008년4월18일 17시7분&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>이런 글 권한이 있을지는 몰라도... 믿고 가보자는 취지에서!!</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/11229803"/>
		<id>tag:blog.daum.net,2009:newbrood.11229803</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2008-04-17T22:35:04Z</updated>
	    <published>2008-04-17T22:35:04Z</published>
	    <content type="html">
	    	&lt;P&gt;법무법인 넥스트로 홈페이지 주소 : &lt;A href=&quot;http://nextlaw.co.kr&quot; target=&quot;_blank&quot;&gt;http://nextlaw.co.kr&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;박진석변호사 소개 : htt&lt;A href=&quot;http://nextlaw.co.kr/member06.htm&quot; target=&quot;_blank&quot;&gt;p://nextlaw.co.kr/member06.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width=550 align=center border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colSpan=2&gt;
&lt;TABLE align=right border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=400&gt;&lt;FONT face=돋움 color=#333333 size=2&gt;박진식 변호사는 경기고등학교, 서울법대 사법학과를 졸업하고 제43회 사법시험에 합격하였습니다. 법무법인 두우 청담사무소에서 엔터테인먼트, 지적재산권 담당 변호사로서 경험을 쌓은 후 2005년 3월 넥스트로의 최초의 소속변호사가 되었습니다.&lt;BR&gt;&lt;BR&gt;박변호사는 이러한 경험을 바탕으로 앞으로 엔터테인먼트 및 회사, 부동산 전문변호사로서 넥스트로 법률사무소의 한 축을 담당하고자 합니다. 박변호사는 아래와 같은 분야에 대해 깊은 애정과 관심이 있으며 많은 경험을 보유하고 있습니다. &lt;BR&gt;&lt;BR&gt;&lt;B&gt;전문분야&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;엔터테인먼트, 저작권&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;대학시절 국내 최고 역사의 재즈 페스티벌인 서울대 재즈 페스티벌을 기획한 것이 계기가 되어 엔터테인먼트 분야에 투신하게 된 박변호사는 그 동안 영화, 음반, 공연, 게임 등 엔터테인먼트 전 분야에서 다양한 경험을 쌓아 왔습니다. 또한 국내 유수의 엔터테인먼트 기업들의 자문업무를 성실히 수행하여 왔습니다. (MBC, MBC 프로덕션, 서울음반, EMI, 유니버셜뮤직, 브로딘 엔터테인먼트, 태원 엔터테인먼트, 스타시아 엔터테인먼트, 감 엔터테인먼트, 단우 엔터테인먼트, 두손드림 픽쳐스, 아이비젼 엔터테인먼트, 미로비젼) &lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 성현아 누드집 판매금지 가처분 및 손해배상 사건-조선희 작가 대리&lt;BR&gt;- 가수 비 영화 바람의 파이터 계약 해지 사건 - 가수 비 대리 &lt;BR&gt;- 김광석 음반의 저작인접권 침해사건 - 김광석 미망인 대리&lt;BR&gt;- 하지원 음반계약 사건 -_ 하지원 대리&lt;BR&gt;- 이서진 전속계약 해지 사건 - 이서진 대리&lt;BR&gt;- 이영애 초상권 침해 사건 - 이영애 대리 &lt;BR&gt;- 아이템베이 도메인이름 침해금지 가처분 및 손해배상소송&lt;BR&gt;- 카라얀 음반 저작인접권 침해 소송 - 유니버셜사 대리&lt;BR&gt;- 이수영 가수활동금지 가처분사건 - 가수 이수영 대리&lt;BR&gt;- 채유미 초상권 침해 사건 - 코닥필름 상대&lt;BR&gt;- Spirt MC 출전금지 가처분&lt;BR&gt;- 뮤지컬 씨네마천국 투자, 제작계약 담당&lt;BR&gt;- 한가인 계약종료협상 담당&lt;BR&gt;- 보아 중국 방송 출연 계약 담당&lt;BR&gt;- 이정현 중국 행사 출연 계약 담당&lt;BR&gt;- 송선미 광고 계약 담당&lt;BR&gt;- 스타시아 국내면세점 한류 상품 판매 계약 담당&lt;BR&gt;- 브로딘엔터테인먼트,컬트엔터테인먼트에 투자 및 경영참가 계약담당&lt;BR&gt;- 오렌지 쇼크, CJ뮤직과 박정현 음원 이용허락 계약 담당&lt;BR&gt;- 하드락까페 주식인수 계약 담당&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;기업법무&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;회사법, 공정거래, 노동, 외환, 조세 등 회사 업무의 전반적인 자문&lt;BR&gt;스포츠서울, 매일유업, 아이템베이, 인터파크 등 고문변호사&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;부동산 관련 소송&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 건축허가, 농지전용허가, 개발행위허가, 토지거래 허가등 각종 인허가 관련 법률자문&lt;BR&gt;- 토지수용, 명의신탁 등 부동산의 소유권, 사용권 등 다양한 법률관계에 관한 자문 및 소송수행&lt;BR&gt;- 부동산 매매 및 매입자금의 조달을 위한 금융, 부동산투자회사의 설립과 운영에 관한 자문&lt;BR&gt;- 부동산의 상속, 취득, 조세 관련 업무, 부동산의 수용 및 보상 문제&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;친족,상속&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;이혼, 재산분할, 상속회복청구, 기여분, 유류분 등 친족, 상속 관련 분야 법률자문&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 모 재벌에 대한 인지청구 및 상속회복청구 사건&lt;BR&gt;- 대학교수 부부의 이혼사건(2006.2. 각 일간지 보도)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;다수당사자소송,의료사고,교통사고 등 손해배상 소송&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 국민은행 개인정보 유출사건&lt;BR&gt;- 영월 수해피해 사건&lt;BR&gt;- 리니지2 개인정보유출사건&lt;BR&gt;- 리니지 계정압류 사건&lt;BR&gt;- 임용시험 손해배상 소송&lt;BR&gt;- 일조권, 조망권 등 환경권 관련 소송&lt;BR&gt;- 서교호텔 입회비 반환 사건&lt;BR&gt;- 규수당헬스클럽 입회비 반환사건&lt;BR&gt;- 정은임 교통사고 손해배상청구 소송(쌍용자동차, 대우건설, 서울특별시 상대)&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;소비자보호 및 광고관련&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 헬스클럽 입회비 반환 소송&lt;BR&gt;- 여행사의 계약위반으로 인한 손해배상 청구 소송&lt;BR&gt;- PPL 관련 계약 해석, 광고심의 관련 해석, 표시광고의 공정화에 관한 법률 관련 분쟁&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;조세 소송 등 행정소송&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 양도소득세, 증여세, 상속세, 법인세, 부가가치세 등 각종 세금관련 법률자문 및 소송수행&lt;BR&gt;- 행정처분의 적법 여부에 대한 법률자문 및 소송수행&lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;- 강창성 군인연금 감액지급 처분 취소소송 &lt;BR&gt;- 예일학원 법인세 부과처분 취소소송 &lt;BR&gt;- 선거관리위원회 홍보비반환 거부처분 취소소송&lt;BR&gt;- 유족급여 거부처분 취소소송&lt;BR&gt;- 선거관리위원회 선거홍보비 반환 거부처분 취소소송&lt;BR&gt;- 종부세 부과처분 취소소송&lt;BR&gt;- 상담교사 불합격처분 취소소송&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;B&gt;형사소송&lt;/B&gt; &lt;BR&gt;&lt;BR&gt;&lt;B&gt;&lt;U&gt;주요수임사건&lt;/U&gt;&lt;/B&gt; &lt;BR&gt;- 부정경쟁방지법위반 및 업무상배임 피고소 사건 대리&lt;BR&gt;- 아이템베이 업무방해 방조 피의사건 대리&lt;BR&gt;- 브릿지솔루션 그룹 고소대리&lt;BR&gt;- 청담동 부유층 대마초 구속사건 대리&lt;BR&gt;- 공직선거법 위반 사건 대리&lt;BR&gt;- 컴퓨터 프로그램보호법 위반 사건 대리&lt;BR&gt;- 정보통신망법 위반 사건 대리&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV align=right&gt;&lt;/DIV&gt;
&lt;DIV align=right&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffff colSpan=3&gt;
&lt;DIV align=center&gt;
&lt;IMG height=7 src=&quot;http://nextlaw.co.kr/images/line.gif&quot; width=471&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top bgColor=#ffffff&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;경력사항&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;2005-&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 대한변협 인권위원회 위원&lt;BR&gt;&amp;nbsp;&amp;nbsp;인터넷인권 소위원회 위원장&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 소만사 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 엔트리안(Spirit MC 주최사)고문변호사&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 브로딘 엔터테인먼트 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 JK 엔터테인먼트 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 오렌지쇼크 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 재단법인 용인공원 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 현등개발 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 주식회사 서창 퍼플릭골프클럽 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 구하석재 고문변호사 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=100&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;&lt;FONT face=돋움 size=2&gt;&lt;FONT color=#006666&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD width=290&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;- 서대문경찰서 청소년선도심의위원 &lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=3&gt;
&lt;DIV align=center&gt;
&lt;IMG height=7 src=&quot;http://nextlaw.co.kr/images/line.gif&quot; width=471&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colSpan=3&gt;
&lt;DIV align=center&gt;&lt;BR&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;학력사항&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;1999&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#333333 size=2&gt;서울대학교 법과대학 대학원 수료&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;1991-1995&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#333333 size=2&gt;서울대학교 법과대학(49회)&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=138 bgColor=#ffffff&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;1987-1990&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#333333 size=2&gt;경기고등학교(86회)&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top colSpan=3&gt;
&lt;DIV align=center&gt;
&lt;IMG height=7 src=&quot;http://nextlaw.co.kr/images/line.gif&quot; width=471&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;
&lt;DIV align=center&gt;&lt;FONT face=돋움 color=#003333 size=2&gt;&lt;STRONG&gt;기타경력사항&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;2004&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;매일유업, 아이템베이, 스포츠서울, MBC 고문변호사&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;2001&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;제3회 서울대 재즈페스티벌 기획&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;2000&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;제2회 서울대 재즈페스티벌 기획&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT face=돋움 color=#006666 size=2&gt;1999&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;&lt;FONT face=돋움 color=#000000 size=2&gt;제1회 서울대 재즈페스티벌 기획&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;---- 금주 이슈가 된 각종 인터넷 기사----&lt;/P&gt;
&lt;DIV class=t id=title [안내]태그제한으로등록되지않습니다-xxonmouseover=none title=&quot;&quot; style=&quot;CURSOR: default; TEXT-DECORATION: none&quot; [안내]태그제한으로등록되지않습니다-xxonclick=none&gt;&lt;B&gt;[화제의 법조인] 개인정보 유출 소송 박진식 변호사&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV class=d&gt;&lt;SPAN class=d1&gt;[파이낸셜뉴스] 2008년 03월 16일(일) 오후 04:20&lt;/SPAN&gt; &lt;SPAN class=d2 id=chg_fsize&gt;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(0); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_pls.gif&quot; align=absMiddle&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(1); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_mns.gif&quot; align=absMiddle&gt;&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Mail_Open(); href=&quot;xxjavascript://&quot;&gt;이메일&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Print_Open(); href=&quot;xxjavascript://&quot;&gt;프린트&lt;/A&gt;&lt;/SPAN&gt; &lt;SPAN class=d2_readcont id=show_opt style=&quot;DISPLAY: none&quot;&gt;&lt;A href=&quot;xxjavascript:show_article(true);&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2007/reply/btn_atcview1017.gif&quot;&gt;&lt;/A&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV class=c id=content&gt;
&lt;IMG style=&quot;MARGIN: 5px&quot; height=180 hspace=10 src=&quot;http://img.news.yahoo.co.kr/picture/2008/36/20080316/2008031616201828936_162512_0.jpg&quot; align=left name=mainimg&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;“소수의 권익을 대변하면서 부당한 권력 집단에는 대항하겠습니다.”&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;국내 전자상거래 사이트 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BF%C1%BC%C7&quot; target=_blank&gt;&lt;FONT color=#000000&gt;옥션&lt;/FONT&gt;&lt;/A&gt;이 지난달 5일 사이트 해킹으로 인해 고객들의 개인정보가 유출됐다고 공지한 것과 관련, 소송을 준비 중인 Next Law 법률사무소 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B9%DA%C1%F8%BD%C4&quot; target=_blank&gt;&lt;FONT color=#000000&gt;박진식&lt;/FONT&gt;&lt;/A&gt; 변호사.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;박 변호사는 “인터넷 권력에 의한 인권침해 등에 대해 적극 대응하는 활동을 벌일 계획”이라며 “법률가 입장에서 소수의 권익과 소비자의 권익을 보호해 주는 것은 당연한 일”이라고 강조했다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;박 변호사는 옥션측을 상대로 소송을 제기하기 위해 인터넷 포털사이트 블로그와 카페를 통해 소송 참여 신청자를 접수, 현재 1400여명의 회원을 확보한 상태라고 전했다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;그는 옥션 측에서 해킹으로 유출된 고객의 개인정보 범위와 소송 참여 희망자들이 실제 피해자인지 여부는 아직 확인되지 않은 상태라고 밝혔다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;그러나 그동안 판결 흐름 등에 비춰 법원이 개인정보 유출 ‘가능성’도 유출로 보는 경향이 있기 때문에 충분히 승소할 수 있다고 자신감을 드러냈다. 따라서 이달 말이나 내달 초께 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BC%AD%BF%EF%C1%DF%BE%D3%C1%F6%B9%FD&quot; target=_blank&gt;&lt;FONT color=#000000&gt;서울중앙지법&lt;/FONT&gt;&lt;/A&gt;에 소송을 제기할 계획이라고.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;그는 이어 옥션 정보유출 소송 외에도 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B1%B9%B9%CE%C0%BA%C7%E0&quot; target=_blank&gt;&lt;FONT color=#000000&gt;국민은행&lt;/FONT&gt;&lt;/A&gt; 정보유출 4차 소송, &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B8%AE%B4%CF%C1%F62&quot; target=_blank&gt;&lt;FONT color=#000000&gt;리니지2&lt;/FONT&gt;&lt;/A&gt; 정보유출 3차 소송도 조만간 제기하겠다고 밝혀 잇단 정보유출 관련 소송 결과에 귀추가 주목된다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;그는 지난해 11월 고객들이 정보유출과 관련해 국민은행을 상대로 낸 손해배상 소송을 담당, “1인당 20만원을 지급하라”는 원고 승소 판결을 이끌어 냈으며 지난 1월에는 인터넷 게임 리니지 정보유출 관련 소송에서 승소한 바 있다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;박 변호사는 “지금까지의 판례 경향은 정보유출이 된 경우 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B8%ED%C0%C7%B5%B5%BF%EB&quot; target=_blank&gt;&lt;FONT color=#000000&gt;명의도용&lt;/FONT&gt;&lt;/A&gt; 등 후속 피해가 없더라도 손해배상을 명하고 있다”며 “(옥션 관련 소송은) 해커에 의해 정보가 유출된 만큼 도용 가능성이 높아 집단소송에서 승소할 확률이 높은 것으로 판단된다”고 설명했다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;누구나 할 것 없이 인터넷을 사용하지 않고는 일상생활이 불가능할 만큼 인터넷이 보편화되면서 개인정보 유출 가능성은 그만큼 커졌고 이들에 대한 보호활동 역시 소비자 권익 차원에서 중요한 법률 영역이라는 게 박 변호사의 분명한 생각이다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;박 변호사는 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BB%E7%B9%FD%B0%ED%BD%C3&quot; target=_blank&gt;&lt;FONT color=#000000&gt;사법고시&lt;/FONT&gt;&lt;/A&gt; 43회 합격, &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BB%E7%B9%FD%BF%AC%BC%F6%BF%F8&quot; target=_blank&gt;&lt;FONT color=#000000&gt;사법연수원&lt;/FONT&gt;&lt;/A&gt;(33기) 수료 이후 2004년부터 변호사로 활동하고 있으며 현재 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B4%EB%C7%D1%BA%AF%C8%A3%BB%E7%C7%F9%C8%B8&quot; target=_blank&gt;&lt;FONT color=#000000&gt;대한변호사협회&lt;/FONT&gt;&lt;/A&gt; 인터넷 인권소위원회 위원장을 맡고 있다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;/pio@fnnews.com박인옥기자&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;※ 저작권자 ⓒ 파이낸셜뉴스. 무단 전재-재배포 금지&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;
&lt;DIV class=t id=title [안내]태그제한으로등록되지않습니다-xxonmouseover=none title=&quot;&quot; style=&quot;CURSOR: default; TEXT-DECORATION: none&quot; [안내]태그제한으로등록되지않습니다-xxonclick=none&gt;&lt;B&gt;옥션 집단訴 변호사 &quot;인터파크 무관&quot; 주장&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV class=d&gt;&lt;SPAN class=d1&gt;[머니투데이] 2008년 04월 15일(화) 오전 08:25&lt;/SPAN&gt; &lt;SPAN class=d2 id=chg_fsize&gt;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(0); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_pls.gif&quot; align=absMiddle&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(1); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_mns.gif&quot; align=absMiddle&gt;&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Mail_Open(); href=&quot;xxjavascript://&quot;&gt;이메일&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Print_Open(); href=&quot;xxjavascript://&quot;&gt;프린트&lt;/A&gt;&lt;/SPAN&gt; &lt;SPAN class=d2_readcont id=show_opt style=&quot;DISPLAY: none&quot;&gt;&lt;A href=&quot;xxjavascript:show_article(true);&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2007/reply/btn_atcview1017.gif&quot;&gt;&lt;/A&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV class=c id=content&gt;[머니투데이 백진엽기자][&lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B9%DA%C1%F8%BD%C4&quot; target=_blank&gt;&lt;FONT color=#000000&gt;박진식&lt;/FONT&gt;&lt;/A&gt; 변호사 &quot;법률자문사의 경쟁사에대한 집단소송 막는 규정 없다&quot;]
&lt;IMG style=&quot;MARGIN: 5px&quot; hspace=5 src=&quot;http://img.news.yahoo.co.kr/picture/2008/14/20080415/2008041508252635114_083014_0.jpg&quot; vspace=5 border=0&gt;&lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BF%C1%BC%C7&quot; target=_blank&gt;&lt;FONT color=#000000&gt;옥션&lt;/FONT&gt;&lt;/A&gt;에 대해 집단소송을 주도하고 있는 박진식 변호사(사진ㆍ법무법인 넥스트로)는 14일 경쟁사 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C0%CE%C5%CD%C6%C4%C5%A9&quot; target=_blank&gt;&lt;FONT color=#000000&gt;인터파크&lt;/FONT&gt;&lt;/A&gt;의 고문변호사를 맡고 있는 것과 관련, &quot;옥션에 대해 집단소송을 진행하고 있는 것은 인터파크와는 무관한 일&quot;이라고 강조하고 나섰다.&lt;BR&gt;&lt;BR&gt;머니투데이는 지난 7일 옥션 해킹사고와 관련, 소비자 집단소송을 진행중인 변호사가 경쟁사인 인터파크와 관련된 변호사로 알려지며 논란을 빚고 있다고 보도한 바 있다.&lt;BR&gt;&lt;BR&gt;박 변호사는 이에 대해 &quot;인터파크는 자문을 하고 있는 회사일 뿐, 인터파크로부터 어떠한 개입이나 사전 논의가 없었다&quot;고 해명했다.&lt;BR&gt;&lt;BR&gt;박 변호사는 &quot;고문변호사는 기업에 자문을 해주는 변호사 중 한명의 변호사일 뿐, 자문을 하는 회사의 경영에 참여하거나 경영에 관한 자문을 하는 것이 아니고 법적인 문제에 관한 일반적인 자문만 하고 있다&quot;며 &quot;자문회사의 경쟁사에 대해 소송을 제기할 수 없다는 것은 변호사 윤리규정 등 어떠한 규범에도 근거가 없는 내용&quot;이라고 주장했다.&lt;BR&gt;&lt;BR&gt;그는 &quot;이전에도 인터넷 정보유출 공동소송을 진행한 적이 있고 이번에도 2명의 제보자로부터 결정적인 제보를 받아 소송하게된 것&quot;이라고 설명했다.&lt;BR&gt;&lt;BR&gt;옥션은 지난 2월5일 해킹 사고가 있었다고 자진 신고했다. 박 변호사는 소비자들의 정보유출 피해에 대해 집단소송을 추진, 2078명의 소비자를 모집해 지난 3일 소송을 제기했다.&lt;BR&gt;&lt;BR&gt;박 변호사는 소송에 참가한 회원들로부터 소송 비용의 명목으로 3만원씩 받았다. 또 승소할 경우 법원에서 인용한 금액의 30%를 수임료로 받을 예정이다.&lt;BR&gt;&lt;BR&gt;그는 또 비슷한 규모의 회원을 추가로 모집해 2차 소송도 제기할 계획이다.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;[관련기사]&lt;BR&gt;☞ &lt;BR&gt;&lt;BR&gt;모바일로 보는 머니투데이 &quot;5200 누르고 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=NATE&quot; target=_blank&gt;&lt;FONT color=#000000&gt;NATE&lt;/FONT&gt;&lt;/A&gt;/magicⓝ/ez-i&quot;&lt;BR&gt;백진엽기자 jyback@&lt;BR&gt;&lt;저작권자 ⓒ '돈이 보이는 리얼타임 뉴스' 머니투데이&gt;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;
&lt;DIV class=t id=title [안내]태그제한으로등록되지않습니다-xxonmouseover=none title=&quot;&quot; style=&quot;CURSOR: default; TEXT-DECORATION: none&quot; [안내]태그제한으로등록되지않습니다-xxonclick=none&gt;&lt;B&gt;IT를 위해서라면..'변호사·판사 우리가 뛴다'&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV class=d&gt;&lt;SPAN class=d1&gt;[아시아경제] 2008년 03월 25일(화) 오전 11:00&lt;/SPAN&gt; &lt;SPAN class=d2 id=chg_fsize&gt;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(0); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_pls.gif&quot; align=absMiddle&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;가&lt;A [안내]태그제한으로등록되지않습니다-xxonclick=SetFontSize(1); href=&quot;xxjavascript://&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2006/news/i_mns.gif&quot; align=absMiddle&gt;&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Mail_Open(); href=&quot;xxjavascript://&quot;&gt;이메일&lt;/A&gt;&lt;FONT color=#c3c3c3&gt;|&lt;/FONT&gt; &lt;A [안내]태그제한으로등록되지않습니다-xxonclick=Print_Open(); href=&quot;xxjavascript://&quot;&gt;프린트&lt;/A&gt;&lt;/SPAN&gt; &lt;SPAN class=d2_readcont id=show_opt style=&quot;DISPLAY: none&quot;&gt;&lt;A href=&quot;xxjavascript:show_article(true);&quot;&gt;
&lt;IMG src=&quot;http://img.yahoo.co.kr/md/2007/reply/btn_atcview1017.gif&quot;&gt;&lt;/A&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV class=c id=content&gt;
&lt;IMG title=&quot;클릭하시면 원본크기 이미지를 보실 수 있습니다.&quot; style=&quot;MARGIN: 5px 0px; CURSOR: hand&quot; src=&quot;http://img.news.yahoo.co.kr/picture/2008/f3/20080325/20080325110000959f3_113030_0.jpg&quot;&gt;전문가들도 어려워하는 정보기술(IT) 분야에서 소리없이 활동하며 IT확산을 위해 애쓰는 법조인들이 있어 관심을 끌고 있다.&lt;BR&gt;&lt;BR&gt;25일 관련업계에 따르면 판사, 변호사 등 법조인들이 올바른 IT문화 확산을 위해 분주히 뛰고 있다. 대표적 인물로는 변호사로 활동중인 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B1%E8%B1%E2%C3%A2&quot; target=_blank&gt;&lt;FONT color=#000000&gt;김기창&lt;/FONT&gt;&lt;/A&gt; 고려대 법대 교수와 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B4%EB%C0%FC%C1%F6%B9%E6%B9%FD%BF%F8&quot; target=_blank&gt;&lt;FONT color=#000000&gt;대전지방법원&lt;/FONT&gt;&lt;/A&gt; &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C0%B1%C1%BE%BC%F6&quot; target=_blank&gt;&lt;FONT color=#000000&gt;윤종수&lt;/FONT&gt;&lt;/A&gt; 판사 등 두사람을 우선 꼽을 수 있다.&lt;BR&gt;&lt;BR&gt;이들이 IT문화 운동을 위해 노력하는 이유는 IT가 고속 성장을 이루면서 산업도 팽창하고 있지만 급속 성장을 이루다보니 법체계가 아직 미흡한 수준이기 때문이다. 구멍도 많고 해결해야 할 문제들이 산재해 있는 IT를 바로잡겠다는 것이 이들의 포부다.&lt;BR&gt;&lt;BR&gt;특히 국회의원들이 입법과정에서 IT에 대한 이해도가 낮은 상황에서 법안을 제출, 산업과 어긋난 법을 통과시키는 사례도 적지 않은 것이 현실이다. 심지어 과학기술정통신위원회 소속 한 국회의원은 MS 운영체제(OS)인 '윈도우'와 포털 '네이버'를 구분하지 못하는 어이없는 상황을 연출하기도 했다.&lt;BR&gt;&lt;BR&gt;김기창 교수가 IT와 인연을 맺은 것은 영국 유학시절. 김 교수는 서울대 법대를 졸업하고 변호사 생활을 하다 영국 유학길에 올랐다. 유학간 곳에서 처음 접했던 IT 시스템은 다름아닌 리눅스.&lt;BR&gt;&lt;BR&gt;리눅스는 운영체제(OS) 중 하나로 1991년 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C7%C9%B6%F5%B5%E5&quot; target=_blank&gt;&lt;FONT color=#000000&gt;핀란드&lt;/FONT&gt;&lt;/A&gt;의 리누스 토발즈가 버전 0.02을 공개한 유닉스 기반 개인컴퓨터용 OS다. 이 시스템은 윈도우 OS처럼 비용을 들여 구매해야하는 것과는 달리 무료라는 장점 때문에 프로그램 개발자 및 학교 등을 중심으로 급속히 사용이 확대되고 있다.&lt;BR&gt;&lt;BR&gt;영국 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C4%B7%BA%EA%B8%AE%C1%F6+%B4%EB%C7%D0&quot; target=_blank&gt;&lt;FONT color=#000000&gt;캠브리지 대학&lt;/FONT&gt;&lt;/A&gt;에서 8년간 교수로 재직하다 지난 2003년 한국에 '컴백'한 그는 99%에 육박하는 한국의 윈도우 OS 점유율에 놀라움을 금치 못했다. MS 윈도우 운영체제가 보편화되면서 국내는 모든 웹페이지가 MS 브라우저에서만 사용가능한 '액티브X'로 도배된 상황이다.&lt;BR&gt;&lt;BR&gt;MS의 인터넷 익스플로러(IE) 브라우저를 설치하지 않으면 은행 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C0%CE%C5%CD%B3%DD%B9%F0%C5%B7&quot; target=_blank&gt;&lt;FONT color=#000000&gt;인터넷뱅킹&lt;/FONT&gt;&lt;/A&gt; 사용에도 어려움이 따르기 때문에 MS가 아닌 다른 운영체제의 브라우저 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%C6%C4%C0%CC%BE%EE%C6%F8%BD%BA&quot; target=_blank&gt;&lt;FONT color=#000000&gt;파이어폭스&lt;/FONT&gt;&lt;/A&gt;, 사파리 등을 쓰고 있는 사용자는 인터넷 뱅킹도 할 수 없도록 돼있다.&lt;BR&gt;&lt;BR&gt;이에 김 교수는 오픈웹 사이트를 개설, 타 운영체제를 사용하는 누리꾼들을 모아 &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B1%DD%C0%B6%B0%E1%C1%A6%BF%F8&quot; target=_blank&gt;&lt;FONT color=#000000&gt;금융결제원&lt;/FONT&gt;&lt;/A&gt;을 상대로 '액티브X를 통한 공인인증서 제공'에 따른 민사 소송을 제기하며 힘겨운 싸움을 펼치고 있다.&lt;BR&gt;&lt;BR&gt;김 교수는 이같은 운동을 펼치는 이유로 '모든 서비스를 공짜로 사용하게 해준 리눅스에 고마움을 표현하고 싶었기 때문'을 꼽았다.&lt;BR&gt;&lt;BR&gt;대전지방법원 논산 지원장 윤종수 판사도 IT 운동에 열심인 법조인 중 하나다. 윤종수 판사는 미국과 호주에서 펼쳐지고 있는 저작권 공유 운동 크리에이티브 커먼스(CC)의 한국 프로젝트 리더다.&lt;BR&gt;&lt;BR&gt;CC운동은 자신의 저작물을 모든 이가 자유롭게 이용할 수 있도록 하고 다른 이의 창작물을 적법하게 가져다 쓸 수 있는 사회문화 운동이다. 윤 판사는 IT 전문 매체에 '비욘드 IT'라는 정기 칼럼도 게재하고, 지난 15일 1500여명이 참석한 블로그 컨퍼런스에서 '블로그와 저작권' 강연도 펼치는 등 활발한 저작권 문화 운동을 펼치고 있다.&lt;BR&gt;&lt;BR&gt;또한 법무법인 김앤장의 구태언 변호사와 법무법인 넥스트로의 박진식 변호사 등도 KT, &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%BF%C1%BC%C7&quot; target=_blank&gt;&lt;FONT color=#000000&gt;옥션&lt;/FONT&gt;&lt;/A&gt;, &lt;A class=lw href=&quot;http://kr.rd.yahoo.com/search/searchify/news/livewords/*http://kr.search.yahoo.com/search?fr=kr-popup_lev_news&amp;cs=bz&amp;p=%B1%B9%B9%CE%C0%BA%C7%E0&quot; target=_blank&gt;&lt;FONT color=#000000&gt;국민은행&lt;/FONT&gt;&lt;/A&gt; 등 기업의 개인정보 보호를 위해 힘쓰고 있다.&lt;BR&gt;&lt;BR&gt;업계 한 관계자는 &quot;IT가 우리나라의 성장동력인 만큼 IT 지식이 풍부한 법조인들이 더 많이 생겨나는 것이 올바르다&quot;고 말했다.&lt;BR&gt;&lt;BR&gt;유윤정 기자 you@&lt;BR&gt;&lt;ⓒ아시아 대표 석간 '아시아경제' (www.newsva.co.kr) 무단전재 배포금지&gt;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=c&gt;* 앗 무단전재 배포해서 죄송합니다. ㅠㅠ 한번만 봐주십시오. &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=c&gt;&amp;nbsp;&lt;/DIV&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>군대 영자송 이라는데..</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/10855948"/>
		<id>tag:blog.daum.net,2009:newbrood.10855948</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2008-03-13T23:51:37Z</updated>
	    <published>2008-03-13T23:51:37Z</published>
	    <content type="html">
	    	&lt;P&gt;&lt;A href=&quot;http://dongin6.org/museum/sound/0407/m01.mp3&quot; target=_blank&gt;http://dongin6.org/museum/sound/0407/m01.mp3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;^^* ㅋ&lt;/P&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>MFC 문법</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/5577174"/>
		<id>tag:blog.daum.net,2009:newbrood.5577174</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2007-05-10T14:26:44Z</updated>
	    <published>2007-05-10T14:26:44Z</published>
	    <content type="html">
	    	&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;MFC 문법&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ff0000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;CString 클래스&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1. 프로그램에서 가장 많이 사용하는 것이 문자열일고 , 또한 가장 다루기 힘든 것이 문자&amp;nbsp;&amp;nbsp;&amp;nbsp; 열임&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;2. MFC에서 문자열을 처리하는 클래스인 CString 클래스를 제공한다.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 7px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#8226; GetLength: 설정된 문자열을 반환&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#8226; GetAt: 문자열의 특정 위치의 문자 값을 얻는다.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#8226; SetAt: 문자열의 특정 위치에 새로운 문자를 삽입&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#8226; Format: 문자열에 형식을 갖추어 문자들을 넣는다&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-&gt;왼쪽 마우스 동작에 따른 메시지를 처리하고, 전 단계에서 추가한 멤버 변수에 적합한 텍스트를 입력&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&#9657; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #ff00ff; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;m_strOutText&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt; =&quot;왼쪽 마우스 버튼을 눌렀습니다.“;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&#9657;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #ff00ff; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;Invalidate();&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;//함수는 윈도우가 다시 그려질 경우에 발생하는 메시지인 WM_PAINT 메시지를&amp;nbsp; 발생시&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 켜 OnDraw()함수를 수행하도록 하는 함수.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&#9657;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #ff00ff; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;OnDraw();&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 9px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 15px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;void CHelloView::OnDraw(CDC* pDC)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;{&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; pDC-&gt;TextOut(0,0,&quot;Hello World!&quot;);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; &lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-&gt;On Draw 함수에서는 굳이 스스로 디바이스 컨텍스트를 취득할 필요가 없음 인수 pDC-&gt; 에 대해서 테이터를 출력하면, 그 결과로서 화면에 문자가 나타남. GetDc함수나 ReleaseDC 함수를 실행할 필요가 없음.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-&gt;CView 클래스에서 Cwnd 클래스에서 상속받은 후 OnPaint() 함수를 오버라이딩한 OnDraw()에 넣음&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- &lt;FONT color=#ff0000&gt;CRect 클래스&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#ff0000&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1. windows Rect 구조와 유사하며 사각형의 좌측상단과 우측하단의 좌표를 저장하기 위한 클래스&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;typedef struct tagRECT {&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; LONG left;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//사각형의 왼쪽 상단의 x좌표&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; LONG top;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//사각형의 왼쪽 상단의 y좌표&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; LONG right;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//사각형의 오른쪽 하단의 x좌표&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; LONG bottom;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;//사각형의. 오른쪽 하단의 y좌표&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;} RECT;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;FONT color=#ff0000&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-GetClientRect() 함수&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1. GetClenetRect() 함수는 윈도우의 클라이언트 영역의 크기를 얻는 함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;2. 함수 원형 BOOL GetClientRect(LPRECT lpRect);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; -IpRect: 클라이언트 좌표를 얻기위한 포인터로 왼쪽 및 상단을 0으로 하고 오른쪽과 하든은 윈도우의 너비와 &lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;높이를 포함&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;CRect rectView;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;GetClientRect(&amp;rectView);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;pDC-&gt;DrawText(m_strOutText, rectView, DT_SINGLELINE | DT_CENTER | DT_VCENTER);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- rectView 는 구조체 CREC의 주소를 가지고 있음..&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- TextOut: 인수의 좌표값을 시작점으로 하고, 문자열을 1행 표시&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- DrawText: 인수의 RECT형의 사각형 안에 인수의 문자열을 표시&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;----------------------------------------------&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;메시지의 처리&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;메시지의 종류&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1. 윈도우 메시지&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - WM_으로 시작하는 메시지로 매개변수를 가지고 있어 메시지를 어떻게 처리할 것인지를 결정하는데 사&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 용.(WM_COMMAND 는 제외)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657;윈도우 관리 메시지: 윈도우 상태가 바뀔때마다 발생&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657;초기화 메시지: 응용 프로그램이 메뉴나 대화상자를 구성할 때 발생&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657;입력 메시지: 마우스, 키보드로 입력할 때 발생&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;2. 컨트롤 메시지&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 12px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 19px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;Button, Combo Box와 같은 제어 객체나 자식 윈도우에서 부모 윈도우로 보내는 메시지&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;3. 명령 메시지&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - 메뉴, 툴바, 액셀레이터 키와 같은 사용자 인터페이스 객체로부터 발생되는 WM_COMMAND 메시지, 윈도우 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; 뿐만 아니라 도큐먼트, 도큐면트 넴플릿, 뷰 다를 애플리케이션 객체에 의해 발생&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- 메시지 맵&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1.앞에서는 윈도우 시스템에서 들어오는 메시지를 switch 문을 사용하여 처리&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;2. MFC 에서는 메시지 처리를 위해 메시지 맵이라는 메커니즘을 사용&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;3. 메시지 맵은 메시지 번호와 메시지가 발생하였을때 호출되는 함수의 포인터 등의 정보를 갖고 있는 테이블로&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 프로그램에 전달된 메시지와 메시지 핸들러 함수를 연결하는데 사용&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;4. 파생 클래스의 함수를 호출&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;5. 3가지 단계가 필요&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657; 멤버 함수로 메시지 핸들러 함수를 선언.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657; 메시지 맵에 메시지와 메시지 핸들러 함수를 묶는 메시지의 매크로를 추가&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; &#9657; 핸들러 함수의 기능을 구현&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- 메시지 핸들러(Message Handler) 함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1. 윈도우로부터 애플리케이션에 메시지가 전달될 때 해당 메시지를 처리하는 멤버 함수. 윈도우 메시지 이름을 따서 윈도우 메시지 WM을 떼고, 대신 On을 붙여서 시작하는 함수 선언 시에 &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #993300; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;afx_msg&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;를 붙여 메시지 핸들러 함수를 나타냄&amp;nbsp; //{{AFX_MSG ( Practice2_1 View)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; afx_msg void &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;On&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;KeyDown();&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;....&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; //}} AFX_MSG&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-&gt;메시지 큐에 넣어주고 프로그램은 메시지 큐에서 하나씩 메시지를 꺼내어 그 메시지에 해당하는 함수를 호출&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;-&gt; 추가적으로 들어온 정보는 메시지 핸들러 함수에서 처리될 수 있도록 그 함수의 인자로 넘겨준다.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;FONT color=#ff0000&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;- AfxMessageBox()함수&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;1.간단한 메시지를 출력하는데 사용되는 대화상자&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;2함수 원형&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;int AfxMessageBox(LPCTSTR lpszText, UINT nType = MB OK, UINT nIDHelp = 0)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - lpszText :출력하고자 하는 문자열&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - nType :메시지 박스 출력 스타일 (버튼, 아이콘) //Default&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; - 도움말을 실행하였을 때의 도움말 ID&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;-ONSize()메시지 핸들러 함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;인자 cx , cy를 이용하여 윈도우 크기를 나타내는 문자열을 생성화고 Invalidate() 함수를 이용하여 OnDraw()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 함수를 호출&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; m-strWindowSize&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;.Format&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;(&quot;윈도우 크기는 넓이 %d, 높이 %d입니다.“, cx , cy );&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; // 화면 갱신&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp; Invalidate();&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;-Invalidate()함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;1&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;강제로 WM_PAINT 메시지를 발생시키고, WM_PAINT 메시지는 OnDraw()함수를 호출해서 화면을 다시 그리는&amp;nbsp;&amp;nbsp;&amp;nbsp; 역할&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;2.함수가&amp;nbsp; 데이터를 변경하는 경우에는 CView 클래스의 Invalidate() 함수를 호출하여 OnDraw() 함수를 호출해야&amp;nbsp;&amp;nbsp;&amp;nbsp; 함.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;3. Invalidate(TRUE) 윈도우의 background를 전부 지운 후 BeginPaint() 함수를 이용하여 다시 그린다&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Invalidate(FALSE)함수는 background는 그대로 남겨두고 바뀐 부분만 그린다. Default TRUE..&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #ff0000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #ff0000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;//윈도우 크기를 나타내는 문자열을 윈도우 중앙에 출력&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;CRect rectView;&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;GetClientRect(&amp;rectView);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;pDC-&gt;DrawText(m-strWindowSize, rectview, DT_SINGLELINE | DT_CENTER |DT_VCENTER);&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;-마우스 메시지 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;1.마우스 메시지 핸들러 함수 nFlags와 point라는 파라미터를 제공&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; -nFlags: 버튼이 눌리면서 키보드에서 특정한 키가 눌러졌을 때의 값이나 마우스 눌림 값.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; -point: &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #ff9900; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;클라이언트 영역 좌표 값&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;을 CPoint 클래스를 이용하여 제공&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 13px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 21px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;-SetTimer() 함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;1. SetTimer() 함수는 지정된 시간 간격마다 WM_TIMER 메시지를 발생시켜 타이머를 설정하는 함수&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;2. 함수 원형&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; UNIT SetTimer ( UNIT nlDEvent, UINT nElapse, TIMERPROC lpTimerFunc)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '돋움'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&#9657; nlDEvent : 타이머 ID&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; &#9657; nElapse :WM_TIMER 메시지를 발생시킬 간격, 사용되는 단위는 1000분의 1초로 1000을 적어주면 1초에 한&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 번씩 WM_TIMER 메시지를 발생시킨다.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; &#9657; lpTimerFunc : WM_TIMER 메시지가 발생되었을 때 실행되는 함수이다. NULL이 설정되면 OnTimer() 함수&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 가 호출된다.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;if(!m_bTimerRun)&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;//타이먹 동작중이지 않으면&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;{&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; setTimer(0, 1000, NULL);&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;//타이머 설정&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp; m_bTimerRun = true;&lt;SPAN style=&quot;HWP-TAB: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;// 타이머 동작 ==&gt;true&lt;/SPAN&gt; &lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;문자열 다루기&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face=신명조 color=black&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;학습내용&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자열의 길이를 계산하는 방법&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자열을 복사하거나 결합시키는 방법&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자열을 비교하는 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자열을 검색하는 방법&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자열을 변환하는 방법&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 문자를 검사하는 방법&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[1]&gt;&lt;FONT face=신명조 color=black size=4&gt;1. 문자열의 길이와 저장&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;함수 : strlen() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : size_t strlen(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↑&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unsigned(부호없는 정수형) : string.h&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열의 길이를 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : NULL 문자를 제외한 문자열의 길이&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;: &amp;nbsp;char *buf = &quot;Just do it!&quot;;&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;J&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;u&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;s&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;t&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;i&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;t&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;!&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;↑&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;buf &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11 ← strlen(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.1] 문자열의 길이를 계산하기 위한 strlen() 함수의 사용&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;----------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t length;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char buf[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(&quot;Enter a line of text; a blank line terminates.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;length = strlen(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(length != 0)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nThat line is %u characters long&quot;, length);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]-----------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter a line of text; a blank line terminates.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Just do it!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;That line is 11 characters long.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter a line of text; a blank line terminates.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-----------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[2]&gt;&lt;FONT face=신명조 color=black size=4&gt;2. 문자열 복사&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcpy() &amp;nbsp;&amp;nbsp;strncpy() &amp;nbsp;&amp;nbsp;strdup()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2.1 strcpy() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strcpy(char *destination, char *source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;to &amp;nbsp;&lt;------- &amp;nbsp;from&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 전체문자열(source 의 문자열 + NULL) 을 다른 메모리 영역으로 복사&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : destination 문자열의 시작주소&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.2] strcpy()를 사용하기 전에는 *destination 영역(메모리)을 할당해야 한다&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-----------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char source[] = &quot;The source string.&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char dest1[80]; &amp;nbsp;&amp;nbsp;/* destination 영역을 미리 할당 해 놓음 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *dest2, *dest3;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nsource: %s&quot;, source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(dest1, source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\ndest1: &amp;nbsp;%s&quot;, dest1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* destination 영역을 동적 메모리 영역에 할당(heap 메모리 영역) */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* 프로그램 실행도중 메모리 영역 할당 가능 함수 malloc() 사용 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dest2 = (char *)malloc(strlen(source) + 1); &amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(dest2, source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\ndest2: &amp;nbsp;%s&quot;, dest2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* 다음과 같이 strcpy() 함수를 사용하면 프로그램 다운 등의 심각한 오류가 발생할 수 있다. dest3 메모리 영역을 할당 해 놓지 않았기 때문이다. &amp;nbsp;dest3 는 포인터 변수로 영문자 한글자 밖에 저장하지 못한다. 따라서 최소한 source 가 가리키는 문자열 크기만큼의 메모리 영역을 미리 할당 시켜 놓아야 한다.*/&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* strcpy(dest3, source); */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출 력]--------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;source: The source string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;dest1: The source string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;dest2: The source string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;---------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2.2 strncpy() 함수 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strncpy(char *destination, char *source, size_t n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자의 개수(n)를 지정하여 목적 위치(destination, 메모리)로 복사 할 수 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcpy() + n개의 문자 개수 지정 -&gt; strncpy()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : destination 문자열의 시작주소&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dest &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;src &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5자리 + \0\0\0\0\0 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5자리 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5자리 + 이전값 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10자리 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.3]----------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1 :&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char dest[] = &quot;..........................&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char source[] = &quot;abcdefghijklmnopqrstuvwxyz&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t n;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(&quot;Enter the number of characters to copy (1-26)&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scanf(&quot;%d&quot;, &amp;n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(n &gt; 0 &amp;&amp; n &lt; 27)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nBefore strncpy destination = %s&quot;, dest);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncpy(dest, source, n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nAfter strncpy destination = %s&quot;, dest);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]--------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the number of characters to copy (1-26)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Before strncpy destination = ..........................&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;After strncpy destination = abcdefghijklmno...........&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;---------------------------------------------&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=58 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=20 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;7&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;19&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;20&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;21&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;22&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;23&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;24&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;25&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=58 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;dest&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=20 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=58 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;source&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=20 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;b&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;c&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;f&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;g&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;h&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;i&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;j&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;k&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;m&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;n&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;q&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;r&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;s&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;t&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;u&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;v&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;w&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;x&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;z&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strncpy(dest, source, 15);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=58 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;dest&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=20 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;b&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;c&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;f&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;g&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;h&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;i&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;j&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;k&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;m&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;n&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=22 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2.3 &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;strdup()&lt;/FONT&gt;&lt;/STRONG&gt; &lt;/FONT&gt;함수&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strdup(char *source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : &lt;FONT color=#ff0000 size=3&gt;&lt;STRONG&gt;함수 자체적으로 malloc()함수를 호출하여 메모리 할당 후 destination으로 문자열 복사&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;: destination = strdup(source);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : destination 문자열의 시작주소&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.4] 자동 메모리 할당 &amp; 문자열 복사-----------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char source[] = &quot;The source string.&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *dest;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((dest = strdup(source)) == NULL)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fprintf(stderr, &quot;Error allocating memory.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit(1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;The destination = %s&quot;, dest);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]---------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The destination = The source string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[3]&gt;&lt;FONT face=신명조 color=black size=4&gt;3. 문자열 결합(concatenation)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcat() &amp;nbsp;&amp;nbsp;&amp;nbsp;strncat()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3.1 strcat() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strcat(char *str1, char *str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열 str2를 문자열 str1의 뒷 부분에 추가(결합)한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : str1 문자열의 시작주소&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;: strcat(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.5] 문자열 결합 -------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str1[27] = &quot;a&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str2[2];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int n;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str2[1] = '\0';&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(n = 98; n &lt; 101; n++)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str2[0] = n;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcat(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(str1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;ab&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abc&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abcd&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abcde&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;----------------------------------------&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;7&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;19&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;20&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;21&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;22&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;23&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;24&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;25&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;b&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=548 colSpan=25 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcat(str1, str2) 함수는 str1의 '\0'부분을 찾아서 그 위치 부터 str2를 붙인다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3.2 strncat() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strncat(char *str1, char *str2, size_t n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : str2의 처음의 n개의 문자만 str1의 뒷 부분에 추가(결합)한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : str1 문자열의 시작주소&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.6] --------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str2[] = &quot;abcdefghijklmnopqrstuvwxyz&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str1[27];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int n;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(n = 1; n &lt; 4; n++)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strcpy(str1, &quot;&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncat(str1, str2, n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(str1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]-------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;ab&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abc&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abcd&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------------------------------------------------------------------&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;7&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;19&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;20&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;21&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;22&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;23&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;24&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;25&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=36 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;b&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;c&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;f&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;g&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;h&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;i&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;j&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;k&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;m&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;n&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;q&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;r&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;s&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;t&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;u&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;v&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;w&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;x&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;y&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;z&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=21 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[4]&gt;&lt;FONT face=신명조 color=black size=4&gt;4. 문자열 비교&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcmp() &amp;nbsp;&amp;nbsp;strcmpi() &amp;nbsp;&amp;nbsp;&amp;nbsp;stricmp() &amp;nbsp;&amp;nbsp;&amp;nbsp;strncmp()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4.1 두 개의 문자열 비교&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;함수 : strcmp()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : int strcmp(char *str1, char *str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 두 개의 문자열을 비교해서 비교 결과를 정수 값으로 리턴한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : 첫 번째로 불일치하는 문자쌍을 찾아내서 그 ASCII 차이를 반환한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;차이가 없으면(같으면) 0을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;: x = strcmp(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str1 = &quot;apples&quot; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD width=26 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;s&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str2 = &quot;apple&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;a&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;p&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=26 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=24 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'s' - '\0' = 115 - 0 = 115 &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.7] 문자열을 비교하기 위한 strcmp()의 사용예 &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str1[80], str2[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int x;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nInput the first string. a blank to exit: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(str1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strlen(str1) == 0) &amp;nbsp;/* blank(그냥 엔터)면 문자길이는 0 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nInput the second string: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x = strcmp(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nstrcmp(%s, %s) returns %d&quot;, str1, str2, x);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]----------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the first string. a blank to exit: apples&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the second string: apple&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcmp(apples, apple) returns 115&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the first string. a blank to exit: apple&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the second string: apples&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcmp(apple, apples) returns -115&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the first string. a blank to exit: apple&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the second string: apple&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;strcmp(apple, apple) returns 0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Input the first string. a blank to exit:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;* 일반적으로 두 문자열이 같은지의 여부를 판단 하기 위해 사용되며&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;알파벳 숫서대로 sorting 을 하기 위해 사용된다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4.2 크기를 구분하지 않는 두 개의 문자열 비교&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;함수 : strcmpi(), stricmp()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 대소문자를 구별하지 않고 두 문자열을 비교한다. strcmp() 함수와 같은 반환값을 가진다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : strcmp() 함수는 대, 소문자를 구별한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str1 = &quot;a&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str2 = &quot;&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;65 &lt;- strcmpi(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* 위의 예로 알수 있듯이 소문자를 입력하면 대문자로 인식하고 비교를 한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A : ascii number -&gt; 65&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str1 - str2 = 'A' - '\0' = 65 - 0 = 65&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;4.3 부분적인 문자열 비교&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;함수 : strncmp()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : int strncmp(char *str1, char *str2, size_t n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 두 문자열 str1과 str2의 앞에서 부터의 n 문자만을 비교한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strncmp(str1, str2, n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↑&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;에 있는 n개의 문자를 str1과 비교&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : strcmp() 과 같다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.8] strncmp()를 사용하는 부분적인 문자열 비교&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str1[] = &quot;The first string.&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str2[] = &quot;The second string.&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t n, x;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(&quot;Enter number of characters to compare. 0 to exit.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scanf(&quot;%d&quot;, &amp;n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(n &lt;= 0)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x = strncmp(str1, str2, n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Comparing %d characters, strncmp() returns %d.\n\n&quot;, n, x);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]-------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter number of characters to compare. 0 to exit. 3&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Comparing 3 characters, strncmp() returns 0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter number of characters to compare. 0 to exit. 6&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Comparing 6 characters, strncmp() returns -13.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter number of characters to compare. 0 to exit. 0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;---------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black size=4&gt;5. 문자열 검색&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[5]&gt;&lt;FONT face=신명조 color=black&gt;strchr() &amp;nbsp;&amp;nbsp;&amp;nbsp;strrchr() &amp;nbsp;&amp;nbsp;&amp;nbsp;strcspn() &amp;nbsp;&amp;nbsp;&amp;nbsp;strspn() &amp;nbsp;&amp;nbsp;&amp;nbsp;strpbrk() &amp;nbsp;&amp;nbsp;&amp;nbsp;strstr()&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.1 strchr() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strchr(char *str, int ch);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열 str에서 처음으로 발견되는 ch 문자의 위치(절대 주소)를 리턴.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;없으면 NULL 반환&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;문자열상의 위치 = 발견된 문자의 위치 - str&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 대소문자 구분&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.2 strrchr() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strrchr(char *str, int ch);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열 str에서 마지막으로 발견되는 ch 문자의 위치(절대 주소)를 리턴.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;없으면 NULL 반환&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;문자열상의 위치 = 발견된 문자의 위치 - str&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 대소문자 구분&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.9] 문자열에서 하나의 문자를 찾기 위해 strchr()을 사용하는 프로그램&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;---------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *loc, buf[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int ch;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string to be searched: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the character to search for: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ch = getchar();&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc = strchr(buf, ch); &amp;nbsp;&amp;nbsp;/* cf: loc = strrchr(buf, ch); */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (loc == NULL)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;The character %c was not found.&quot;, ch);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;The character %c was found at position %d.&quot;, ch, loc - bufJ);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]- strchr() ----------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the character to search for: o&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The character o was found at position 4.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------- strrchr()-----------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello World!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the character to search for: o&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The character o was found at position 7.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buf(strchr()) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;buf(strrchr())&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;↓&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=57 height=42 rowSpan=2&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str →&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2000&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2001&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2002&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2003&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2004&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2005&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2006&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2007&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2008&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2009&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2010&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=45 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2011&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=45 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;2012&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;H&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;W&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;r&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=45 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;!&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=45 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;buf - str = 2004 - 2000 = 4 &amp;nbsp;&amp;nbsp;(strchr())&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;buf - str = 2007 - 2000 = 7 &amp;nbsp;&amp;nbsp;(strrchr())&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.3 &lt;STRONG&gt;&lt;FONT color=#ff0000&gt;&lt;FONT size=4&gt;strcspn()&lt;/FONT&gt; &lt;/FONT&gt;&lt;/STRONG&gt;함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strcspn(char *str1, char *str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 예를들어 strcspn(str1, &quot;cda&quot;); 는 &lt;FONT color=#ff0000 size=4&gt;&lt;STRONG&gt;문자열 str1 중에서 c 또는 d 또는 a가 처음으로 나타나는 위치(상대위치)를 찾아서 리턴(int)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 대소문자 구분&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;일치하는 문자가 없으면 str1의 문자열 길이를 리턴&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width=53 height=42 rowSpan=2&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str1→&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;3&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;5&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;7&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;8&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;10&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;12&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;H&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;e&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;W&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;o&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;r&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;l&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;d&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;!&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+----------------------------------------------------+&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str2 = cda&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10 ← strcspn(str1, str2)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.10] strcspn()을 사용한 일련의 문자 검색&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char buf1[80], buf2[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t loc;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string to be searched: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string containing target characters: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc = strcspn(buf1, buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (loc == strlen(buf1))&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;No match was found.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;The first match was found at position %d.&quot;, loc);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[결과]--------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello World!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string containing target characters: cda&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The first match was found at position 10.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-----------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.4 strspn() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : size_t strspn(char *str1, char *str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : str2에 포함되어 있지 않는 문자가 str1에서 처음으로 발견되는 상대적인 위치를 돌려줌.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 대, 소문자 구분함&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;3&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;5&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;6&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;7&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;8&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;9&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;10&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;11&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;A&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;B&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;C&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;D&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;E&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;F&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;G&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;H&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;I&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;str2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;A&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;B&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;C&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 bgColor=#e5e5e5 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;D&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;E&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;F&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;G&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;H&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;I&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;J&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;K&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=43 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;\0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;3 ← strspn(str1, str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.11] strspn() 을 사용하여 처음으로 일치하지 않는 문자를 검색&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;----------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char buf1[80], buf2[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;size_t loc;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string to be searched: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string containing target characters: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc = strspn(buf1, buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (loc == NULL)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;No match was found.\n&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;characters match up to position %d.\n&quot;, loc - 1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]---------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* 최소한 첫 문자가 같아야 함 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* strspn() 은 두 문자열이 같지 않는 첫 부분의 상대 위치값을 리턴 함 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: ABC DEF GHI&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string containing target characters: ABCDEFGHIJK&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;characters match up to position 2.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* 문자열이 중간 부분에서 같으면 strspn() 은 위치를 리턴하지 않음 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: 123 ABC DEF&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string containing target characters: ABC&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;No match was found.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* 대 소문자를 구별 함 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: ABC DEF GHI&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string containing target characters: abcdefghijk&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;No match was found.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;--------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.5 strpbrk() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strpbrk(char *str1, char *str2)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : str1 문자열에서 str2의 문자중 처음으로 일치하는 절대 위치를 리턴함.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예 &amp;nbsp;&amp;nbsp;: strpbrk(&quot;Hello World!&quot;, &quot;cde&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;문자열 &quot;Hello World&quot; 에서 c 또는 d 또는 e가 첫 번째로 나타나는 위치를 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : strcspn() 검색과정에서 널문자를 포함 시키지만, strpbrk() 검색과정에서 널문자를 포함 시키지 않음&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;5.6 strstr() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strstr(char *str1, char *str2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : str1중에서 문자열 str2가 포함되어 있는 절대 위치를 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;일치하는 값이 없으면 -&gt; NULL&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str2의 길이가 0이면 -&gt; str1을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 대소문자 구분&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.12] 다른 문자열내에서 하나의 문자열을 검색하기 위해서 strstr()을 사용하는 프로그램&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main() {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *loc, buf1[80], buf2[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the string to be searched: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;Enter the target string: &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;loc = strstr(buf1, buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (loc == NULL) &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;No match was found.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;%s was found at position %d\n&quot;, buf2);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;%s was found at position %d\n, buf2, loc - buf1);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the target string: world&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;world was found at memory 946&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;world was found at position 6&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the target string: wor&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;wor was found at memory 946&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;wor was found at position 6&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the target string: o w&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;o w was found at memory 946&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;o w was found at position 4&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the target string: wx&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;No match was found.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to be searched: Hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the target string: World&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;No match was found.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;--------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;6. 문자열 변환&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[6]&gt;&lt;FONT face=신명조 color=black&gt;strlwr() &amp;nbsp;&amp;nbsp;&amp;nbsp;strupr()&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strlwr(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *strupr(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : strlwr() -&gt; 소문자로 바꿈&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strupr() -&gt; 대문자로 바꿈&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴값 : str의 첫 위치를 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : ANSI 표준 함수가 아님. (볼랜드 C, 조르텍 C) ( MS C -&gt; _strlwr(), _strupr() )&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.13] strlwr() 와 strupr() 을 사용하여 문자열내의 문자의 크기를 변환하는 프로그램&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main() {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char buf[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1) {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(&quot;Enter a line of text, a blank to exit.&quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strlen(buf) == 0)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(strlwr(buf));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;puts(strupr(buf));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]--------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter a line of text, a blank to exit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;HELLO WORLD!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter a line of text, a blank to exit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;HELLO WORLD!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;hello world!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;HELLO WORLD!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black size=4&gt;7. 그외의 문자열 처리 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[7]&gt;&lt;FONT face=신명조 color=black&gt;strrev() &amp;nbsp;&amp;nbsp;&amp;nbsp;strset() &amp;nbsp;&amp;nbsp;&amp;nbsp;strnset()&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;7.1 strrev() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strrev(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : str 문자열의 순서를 반전시킴(NULL 문자는 제외)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : str의 포인터 &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;7.2 strset() 과 strnset() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : char *strset(char *str, int ch);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char *strnset(char *str, int ch, size_t n);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : ch 문자로 str의 문자를 모두 바꾼다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ch 문자를 n개 만큼 str의 첫문자부터 바꾼다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : str의 포인터&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : ANSI 표준 함수가 아님&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.14] strrev(), strnset(), strset() 의 사용 예&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;string.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char str[] = &quot;This is the test string.&quot;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main() {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nThe original string: %s&quot;, str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nCalling strrev(): %s&quot;, strrev(str));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nCalling strrev() again: %s&quot;, strrev(str));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nCalling strnset(): %s&quot;, strnset(str, '!', 5));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nCalling strset(): %s&quot;, strset(str, '!'));&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]--------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The original string: This is the test string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Calling strrev(): .gnirts tset eht si sihT&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Calling strrev() again: This is the test string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Calling strnset(): !!!!!is the test string.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Calling strset(): !!!!!!!!!!!!!!!!!!!!!!!!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;----------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[8]&gt;&lt;FONT face=신명조 color=black size=4&gt;8. 문자열을 숫자로 변환&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;atoi() &amp;nbsp;&amp;nbsp;&amp;nbsp;atol() &amp;nbsp;&amp;nbsp;&amp;nbsp;atof()&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : &lt;stdlib.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;예) 문자열 &quot;123&quot; -&gt; 숫자 123&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8.1 atoi() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : int atoi(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열을 정수(int)로 변환, 변환이 불가능한 문자가 나타날 때까지 계속&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : 변환된 정수값을 리턴, 변환 가능한 문자가 없으면 0을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : 문자열에는 숫자외에도 공백, +, - 가 포함될 수 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[표 17.2] atoi()를 사용하여 문자열을 숫자로 변환하는 예&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=222 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;문자열&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=222 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;atoi()이 돌려주는 값&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=222 height=121&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;157&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;-1.6&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;+50x&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;twelve&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;x506&quot;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=222 height=121&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;157&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;-1&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;50&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8.2 atol() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : long atol(char *ptr);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열을 정수(long)로 변환&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : 변환된 long 형 정수값을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : atoi() 함수와 비슷, int 형이 아니라 long 형의 값을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;8.3 atof() 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : double atof(char *str);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자열을 실수(double)로 변환&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : 변환된 double 형 실수값을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;참고 : +, -, 숫자, 소수점, 지수(E, e) 를 사용할수 있다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;변환 문자가 없으면 0을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[표 17.3] atof() 를 사용하여 문자열을 숫자로 변환하는 예&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=222 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;문자열&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=222 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;atof()가 돌려주는 값&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=222 height=96&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;12&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;-0.123&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;123E+3&quot;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;&quot;123.1e-5&quot;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=222 height=96&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;12.000000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;-0.123000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;123000,000000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;0.001231&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.15] 문자열을 double형 숫자값으로 변환하기 위한 atof()의 사용 예&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdlib.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main() {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char buf[80];&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;double d;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(1) {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;\nEnter the string to convert (blank to exit): &quot;);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gets(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strlen(buf) == 0)&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d = atof(buf);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;The converted value is %f&quot;, d);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]--------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): 12&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is 12.000000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): -0.123&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is -0.123000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): 123E+3&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is 123000.000000&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): 123.1e-5&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is 0.001231&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* float 형의 최대값 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.2E-38 ∼ 3.4E38 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): 3.4E38&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is 339999999999999996000000000000000000000.0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;/* double 형의 최대값 &amp;nbsp;&amp;nbsp;2.2E-308 ∼ 1.8E308 &amp;nbsp;*/&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit): 1.8E308&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;The converted value is 1.797693134862315710000000000000000000000e+308&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;Enter the string to convert (blank to exit):&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;A class=con_link target=_blank name=[9]&gt;&lt;FONT face=신명조 color=black size=4&gt;9. 문자 검사 함수&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;원형 : int is______(int ch);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;역할 : 문자를 검사하는 여러 가지 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;정의 : ctype.h &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;매크로 함수&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;리턴 : 특정 조건에 일치하는지의 여부 판단 -&gt; TRUE, FALSE 값을 리턴&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[표 17.4] is____() 매크로&lt;/FONT&gt; 
&lt;TABLE border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;매크로&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=center&gt;&lt;FONT face=신명조 color=black&gt;동작 내용(int ch)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isalnum()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;문자 or 숫자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isalpha()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;문자 -&gt; TURE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isascii()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;문자(0 ∼ 127 표준 ASCII) -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;iscntrl()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;제어문자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isdigit()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;숫자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isgraph()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;인쇄가능문자(공백 제외) -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;islower()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;소문자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isprint()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;인쇄가능문자(공백 포함) -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;ispunct()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;구두점 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isspace()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;빈칸, 탭, 수직 탭, 다음 줄, 종이 넘김, 개행문자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isupper()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;대문자 -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=103 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;isxdigit()&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=501 height=21&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=left&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;숫자(0 ∼ 9), 문자(A ∼ F, a ∼ f) -&gt; TRUE&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[리스트 17.16] 문자 형태의 정수값을 입력하게 해주는 함수를 생성하기 위해서 is____() 매크로를 사용하는 프로그램&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;1:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;stdio.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;2:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#include &lt;ctype.h&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int get_int(void);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;void main() {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;5:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int x;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x = get_int();&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;7:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;printf(&quot;You entered %d&quot;, x);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;8:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;9:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int get_int(void) {&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;10:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int ch, i, sign = 1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;11:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(isspace(ch = getchar())) ; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* 공백이 있는 동안 루핑 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* -,+, 숫자, 문서의 끝(EOF)이 아니면 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;12:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (ch != '-' &amp;&amp; ch != '+' &amp;&amp; !isdigit(ch) &amp;&amp; ch != EOF) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;13:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ungetc(ch, stdin);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;14:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;15:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;16:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (ch == '-') &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign = -1;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;18:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (ch == '+' || ch == '-') &lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;19:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ch = getchar(); &amp;nbsp;&amp;nbsp;&amp;nbsp;/* +, - 부호이면 다음 문자를 읽어 들임 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* 읽어 들인 값이 숫자이면(isdigiti(ch) 루핑 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;20:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for (i = 0; isdigit(ch); ch = getchar()) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;21:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i = 10 * i + (ch - '0'); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* '0' -&gt; ascii : 48 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* ex) -103 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &amp;nbsp;&amp;nbsp;1 &lt;- 10 * 0 &amp;nbsp;+ (49 - '0'); &amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &amp;nbsp;&amp;nbsp;/* '1' -&gt; ascii : 49 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* &amp;nbsp;10 &lt;- 10 * 1 &amp;nbsp;+ (48 - '0'); &amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* 103 &lt;- 10 * 10 + (51 - '0'); &amp;nbsp;&amp;nbsp;&amp;nbsp;*/ &amp;nbsp;&amp;nbsp;/* '3' -&gt; ascii : 51 */&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;22:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i &amp;nbsp;*= sign;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;23:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (ch != EOF) &amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ungetc(ch, stdin);&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;25:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return i;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;26:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;[출력]----------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;-100&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;You entered -100&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;abc3.14&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;You entered 0&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;9 9&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;You entered 9&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&amp;nbsp;&amp;nbsp;2.5&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;You entered 2&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;---------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;LINE-HEIGHT: 150%&quot; align=justify&gt;&lt;FONT face=신명조 color=black&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; TEXT-INDENT: 0px; LINE-HEIGHT: 17px; FONT-FAMILY: '바탕'; TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&lt;/P&gt;&lt;!-- //포스팅 --&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>wsprintf, sprintf</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/5577112"/>
		<id>tag:blog.daum.net,2009:newbrood.5577112</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2007-05-10T14:23:17Z</updated>
	    <published>2007-05-10T14:23:17Z</published>
	    <content type="html">
	    	&lt;TABLE class=post-top&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=bottom&gt;
&lt;DIV class=htitle&gt;&lt;SPAN class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;&lt;STRONG&gt;wsprintf, sprintf&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=&quot;cate pcol2&quot;&gt;&lt;IMG class=&quot;pcol2b fil3&quot; height=11 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=1&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV class=&quot;post-view pcol2&quot;&gt;&lt;!-- 포스팅 --&gt;
&lt;P&gt;우리가 콘솔 프로그래밍을 하다보면 printf 함수는 화면(stdout)에다가 형식화된 출력을 하지요.&lt;BR&gt;그런데 sprintf함수는 화면에다가 출력을 하는 것이 아니라 문자열에다가 출력을 하는 것입니다.&lt;BR&gt;콘솔에서의 &lt;FONT color=#ff0000&gt;sprintf&lt;/FONT&gt; 함수가 윈도우 프로그래밍 환경에서는 &lt;FONT color=#ff0000&gt;wsprintf&lt;/FONT&gt; 함수 입니다.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;wsprintf 함수의 원형&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#003366&gt; &amp;nbsp;int wsprintf(LPTSTR l&lt;FONT style=&quot;BACKGROUND-COLOR: #a6ff4d&quot;&gt;pOut&lt;/FONT&gt;, LPCTSTR lpFmt, ...);&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;사용예)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; char Test[20];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;FONT color=#003366&gt;wsprintf(Test , &quot;%s%d&quot;,&quot;테스트&quot;,5);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; 결과=&gt; Test = 테스트5;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;따라서 화면에다가 출력을 하는 것이 아니라 lpOut에다가 출력을 하는 것입니다.&lt;BR&gt;&lt;BR&gt;cf) \r&lt;/P&gt;
&lt;P&gt;=&gt;우리가 printf 함수를 쓸 때 \n이라는 것을 사용하게 됩니다.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n은 다음 행의 첫번째 열에서 시작한다는건 다 아실듯&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; \n은 ASCII 코드로 0x0d, 0x0a의 값으로 다음의 의미를 가지고 있습니다.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0d는 CR(Carriage Return) : 현재 행에서 커서를 첫째 열로 이동 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0a는 LF(LIne Feed) : 커서를 다음줄로 이동&lt;BR&gt;&lt;BR&gt;====&gt; 즉, \r은 CR을 의미하지요&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[wsprintf, sprintf 차이 ]&lt;/P&gt;
&lt;P&gt;1. sprintf() 함수 역시 Win95 이후부터 Win32 API에서&amp;nbsp;당당히 Win32 API 계열.&lt;/P&gt;
&lt;P&gt;즉, sprintf() 함수를 호출하면 흔히들 C런타임 라이브러리를 같이 로드 하기 때문에 오버헤드가 크다 라고 알고 계시겠지만, 사실은 win95 이후로 그 문제는 해결 되었다는 거죠.&lt;/P&gt;
&lt;P&gt;그 증거로, &lt;windows.h&gt; 파일만 인크루드 해도 sprintf() 함수가 사용 가능하죠?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. 하지만, strcpy(), strcmp()등등의 문자열 함수들이랑 대부분의 함수들은 아직도 &lt;/P&gt;
&lt;P&gt;C런타임 라이브러리를 같이 로드한다고 하네요.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. sprintf()와 wsprintf() 함수의 가장 큰 차이는,&lt;/P&gt;
&lt;P&gt;sprintf()는 char 기반이고, wsprintf() 함수는 wchar_t 기반의 함수인데요.&lt;/P&gt;
&lt;P&gt;강제로 wsprintfA()를 호출해서 char 기반 함수로 만들 수도 있습니다만... &lt;/P&gt;
&lt;P&gt;sprintf()와 wsprintA() 함수는 근본적으로 다르고, wsprintfA() 함수는 sprintf()처럼 반 어셈블로 만들어진게 아니고,전부 Platform SDK API를 이용해서 만들어진 함수이고(물론 랩핑이지만...), 무엇보다도, 오리지널 char 기반이 아닌, wchar_t 기반 프로그래밍으로 가다가 마지막에 형변환 해주는 형태라고 들었어요.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. 아무튼&amp;nbsp;wsprintf() 함수는 정확히 말하면, &lt;STRONG&gt;Platform SDK에서 제공하는 문자열 처리 함수죠&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;또한, sprintf()보다 wsprintf()가 훨씬 가볍다고 하네요. &lt;/P&gt;
&lt;P&gt;윈도우즈 환경에 최적화된 함수라서 w를 붙였다고 하는데...&lt;/P&gt;
&lt;P&gt;단지 wsprintf()를 쓰면 ... 호환성 쪽에서라면 문제가 될수도 있겠네요.&lt;/P&gt;
&lt;P&gt;sprintf()는 그냥 CRT 함수를 윈도우 용으로 컨버팅 한거고... wsprintf()는 Platform SDK에서 지원하는 함수라는거죠....&lt;/P&gt;&lt;/DIV&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>TextOut</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/5577089"/>
		<id>tag:blog.daum.net,2009:newbrood.5577089</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2007-05-10T14:22:09Z</updated>
	    <published>2007-05-10T14:22:09Z</published>
	    <content type="html">
	    	&lt;DIV class=&quot;post-view pcol2&quot;&gt;
&lt;P&gt;화면의 지정된 위치에 기본적인 텍스트를 출력하는 함수&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=3&gt;&lt;STRONG&gt;TextOut(HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString);&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000 size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#333333&gt;hdc : 디바이스 컨텍스 핸들&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#333333&gt;nXStart : 문자 출력 시작점 X 좌표&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#333333&gt;nYStart : 문자 출력 시작점 Y 좌표&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#333333&gt;lpString : 출력할 문자열&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#333333&gt;cbString : 문자열의 길이&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;ex &gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;LRESULT CALLBACK &lt;FONT color=#0000ff&gt;WndProc&lt;/FONT&gt;(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HDC &lt;FONT color=#008000&gt;PaintDC&lt;/FONT&gt;;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PAINTSTRUCT PaintStruct;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char &lt;FONT color=#ff3399&gt;szMsg&lt;/FONT&gt;[] = &quot;I love Window Programming!&quot;;&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(message)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .....&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case WM_PAINT :&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PaintDC = &lt;FONT color=#008000&gt;BeginPaint&lt;/FONT&gt;(hwnd, &amp;PaintStruct);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextOut(&lt;FONT color=#008000&gt;PaintDC&lt;/FONT&gt;, 10, 10, &lt;FONT color=#ff3399&gt;szMsg&lt;/FONT&gt;, strlen(szMsg));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EndPaint(hwnd, &amp;PaintStruct);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;......&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;return 0;&lt;/P&gt;&lt;/DIV&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>MFC - 날짜</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/5577077"/>
		<id>tag:blog.daum.net,2009:newbrood.5577077</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2007-05-10T14:21:25Z</updated>
	    <published>2007-05-10T14:21:25Z</published>
	    <content type="html">
	    	&lt;TABLE class=post-top&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=bottom&gt;
&lt;DIV class=htitle&gt;&lt;SPAN class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;&lt;STRONG&gt;time(), ctime(), SetTimer(), KillTimer(),GetLocalTime(), GetSystemTime&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class=htitle&gt;&lt;SPAN class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV class=&quot;post-view pcol2&quot;&gt;&lt;!-- 포스팅 --&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;-GetLocalTime(SYSTEMTIME *); &lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;로컬 시간을 조사해준다&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);&lt;/P&gt;
&lt;P&gt;로컬 시간이란 시스템이 유지하는 시스템 시간(UTC)에서 현재 컴퓨터가 실행되고 있는 시간대와 일광절약 설정을 계산하여 변환한 시간이다. 대한민국의 로컬 시간은 UTC 시간보다 9시간 더 빠르므로 시스템 시간에서 9시간만큼 더해주어야 로컬 시간이 구해진다. 일반적으로 현지 시간이라고 하면 이 함수로 구해지는 로컬 시간을 의미한다.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;ex.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;SYSTEMTIME st;&lt;BR&gt;TCHAR str[128];&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;GetLocalTime(&amp;st);&lt;BR&gt;wsprintf(str, &quot;현재 시간은 %d월 %d일 %d시 %d분입니다&quot;,&lt;BR&gt;st.wMonth, st.wDay, st.wHour, st.wMinute);&lt;BR&gt;TextOut(hdc,10,10,str,lstrlen(str));&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;-GetSystemTime() ;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;시스템 시간을 구한다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;==============================================================&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;typedef long time_t;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;먼저 time_t 자료형은 time.h파일에 위와 같이 long형으로 재정의 되어 있습니다. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff9900&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;U&gt;time_t&lt;/U&gt;&lt;/B&gt; &lt;B&gt;time(&lt;/B&gt; &lt;U&gt;&lt;B&gt;time_t&lt;/B&gt; &lt;B&gt;*&lt;/B&gt;&lt;/U&gt;&lt;I&gt;timer&lt;/I&gt; &lt;B&gt;);&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#ff9900 size=3&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff size=3&gt;※&amp;nbsp;time_t : time.h에 선언되어 있는 long integer type&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff size=3&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time()과 mktime()에서 return하는 자료형&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;time_t의 주소를 매개변수로 보내면 그변수에 &lt;FONT color=#0000ff&gt;&lt;STRONG&gt;1970년 1월 1일 부터 현재 까지의 경과한 초&lt;/STRONG&gt;&lt;/FONT&gt;를 넘겨 주게 됩니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;----------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&lt;FONT style=&quot;BACKGROUND-COLOR: #a6ff4d&quot;&gt;날짜 및 시간을 문자열로 변환하기 ctime()&lt;/FONT&gt;&lt;BR&gt;#include&lt;stdio.h&gt;&lt;BR&gt;#include&lt;time.h&gt;&lt;/P&gt;
&lt;P&gt;void main()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&lt;FONT color=#003366&gt;&lt;STRONG&gt;time_t now;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;&amp;nbsp;time(&amp;now);&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;printf(&quot;현재 날짜 및 시간 : %s&quot;,&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;ctime(&amp;now));&lt;/FONT&gt;&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;//ctime()함수는 날짜 및 시간을 문자열로 변환하는 함수입니다.&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;---------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;CTime()을 이용한 현재 시간 받아오기&lt;/P&gt;
&lt;P&gt;CTime cTime =CTime::GetCurrentTime();&amp;nbsp; //CTime으로 받아오지 않으면, 부정확한 시간으로 받아온다&lt;/P&gt;
&lt;P&gt;CString strTime=cTime.Format(&quot;%Y.%m.%d=%H:%M:%s&quot;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=O v:shape=&quot;_x0000_s1026&quot;&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 32pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: Arial; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;CTime 클래스는 독립된 클래스로 Ctime 객체는 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 32pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: Arial; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;절대 시간과 날짜를 나타냅니다&lt;/FONT&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT color=#ff7635 size=2&gt;===============================================================&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT color=#ff7635 size=2&gt;&lt;STRONG&gt;멤버 변수&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;
&lt;DIV class=O v:shape=&quot;_x0000_s1026&quot;&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;CTime&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CTime 객체 생성 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetCurrentTime&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;현재 시간을 나타내는 Ctime 객체 생성 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetTime&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체에 time_t 객체 반환 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #ffcc00; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 6&quot;&gt;※&amp;nbsp;time_t : time.h에 선언되어 있는 long integer type&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetYear&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 연도 반환 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetMonth&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 월 반환(1~12) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetDay&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 일 반환(1~31) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetHour&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 시간 반환(0~23) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetMinute&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 분 반환(0~59) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetSecond&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Ctime 객체가 나타내는 초 반환(0~59) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 111%; FONT-FAMILY: 굴림; text-shadow: auto&quot;&gt;&lt;!-- position --&gt;&lt;SPAN&gt;&lt;FONT size=2&gt;n&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 20pt; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;GetDayOfWeek&lt;/FONT&gt;&lt;SPAN style=&quot;WIDTH: 7.16%; mso-tab-count: 1&quot;&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;요일을 반환(1= Sunday ~ 7=Saturday)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT color=#ff7635 size=2&gt;==================================================================&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '100 50 0'; mso-margin-left-alt: 216&quot;&gt;
&lt;DIV class=O style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0&quot; v:shape=&quot;_x0000_s1026&quot;&gt;&lt;FONT color=#99cc66&gt;&lt;SPAN style=&quot;FONT-SIZE: 32pt; COLOR: #e5e5ff; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 3&quot;&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/FONT&gt;
&lt;DIV class=O v:shape=&quot;_x0000_s1026&quot;&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto&quot;&gt;&lt;FONT size=2&gt;&amp;nbsp; &lt;/FONT&gt;
&lt;DIV class=O v:shape=&quot;_x0000_s1026&quot;&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;ClientDC dc(this);&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#009966&gt;// 현재 클라이언트 영역 DC 얻음&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;CTime timer;&lt;SPAN&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#009966&gt;// 타이머 변수 선언 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;timer = CTime::GetCurrentTime();&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#009966&gt;// 현재 시간을 얻음 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;CString strTimer;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;FONT color=#009966&gt;// 현재 시간을 출력할 문자열 변수 선언 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;FONT color=#333333&gt;strTimer.Format(&quot;현재는 %d년 %d월 %d일 %d시 %d분 %d초입니다.&quot;,timer.GetYear(), timer.GetMonth(), timer.GetDay(), timer.GetHour(), &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;timer.GetMinute(),timer.GetSecond()); &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;dc.TextOut(0, 0, strTimer); &lt;FONT color=#009966&gt;// 현재 시간을 윈도우 좌측 상단(0, 0)에 출력 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;CTime::GetCurrentTime() 함수 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 20 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-language: KO; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;GetCurrentTime() 멤버 함수는 윈도우 시스템으로부터 윈도우 시스템의 현재 날짜와 &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000514; FONT-FAMILY: 굴림; mso-ascii-font-family: 굴림; mso-hansi-font-family: 굴림; mso-fareast-font-family: 굴림; text-shadow: auto; mso-color-index: 2&quot;&gt;시간을 얻어 Ctime 객체를 생성해 준다. &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-word-wrap: 0; mso-line-spacing: '80 50 0'; mso-margin-left-alt: 216&quot;&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. &lt;FONT color=#003366&gt;&lt;STRONG&gt;SetTimer 함수는 일정시간 마다 WM_TIMER 메시지를 발생시킵니다&lt;/STRONG&gt;&lt;/FONT&gt;.&lt;BR&gt;2. &lt;FONT color=#003366&gt;&lt;STRONG&gt;WM_TIMER 메시지가 발생하면 OnTimer 함수를 호출합니다&lt;/STRONG&gt;&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SetTimer(0,1000,NULL);&lt;BR&gt;SetTimer(1,800,NULL);&lt;/P&gt;
&lt;P&gt;void Test::OnTimer(UINT nIDEvent)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;if ( nIDEvent == 0 ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;// ID가 0인 타이머 }&lt;BR&gt;&amp;nbsp;if ( nIDEvent ==1 ) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;// ID가 1인 타이머 }&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;자 이런식으로 하면 여러개의 타이머를 서로 다른 시간에 작동 시킬수 있겠지요?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;한가지더...&lt;BR&gt;보통 &lt;FONT color=#003366&gt;&lt;STRONG&gt;SetTimer 함수는 OnInitialUpdate 함수에 설정합니다&lt;/STRONG&gt;&lt;/FONT&gt;.&lt;BR&gt;OnInitialUpdate 함수는 뷰 윈도우가 최초로 화면에 나타는 순간에&lt;BR&gt;호출되는 함수입니다 ^^&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그리고 윈도우가 없어지는 순간 즉 &lt;FONT color=#003366&gt;&lt;STRONG&gt;WM_DESTROY &lt;/STRONG&gt;&lt;/FONT&gt;메시지가 발생하면&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#003366&gt;&lt;STRONG&gt;KilTimer(0);&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;KillTimer(1); 로 타이머를 꺼주면 됩니다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-------------------------------------------------------------------------------&lt;/P&gt;
&lt;DIV id=lcsDiv&gt;&lt;!-- % iframe % --&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;IMG height=9 width=0&gt;&lt;BR&gt;
&lt;TABLE cols=3 cellPadding=5 rules=rows border=1 frame=below&gt;
&lt;TBODY&gt;
&lt;TR vAlign=top&gt;
&lt;TD class=label width=&quot;16%&quot;&gt;&lt;B&gt;Routine&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=label width=&quot;26%&quot;&gt;&lt;B&gt;Required Header&lt;/B&gt;&lt;/TD&gt;
&lt;TD class=label width=&quot;58%&quot;&gt;&lt;B&gt;Compatibility&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD width=&quot;16%&quot;&gt;&lt;B&gt;time&lt;/B&gt;&lt;/TD&gt;
&lt;TD width=&quot;26%&quot;&gt;&lt;time.h&gt;&lt;/TD&gt;
&lt;TD width=&quot;58%&quot;&gt;ANSI, Win 95, Win NT&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Return Value&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;time()&lt;/B&gt; returns the time in elapsed seconds. There is no error return.&lt;/P&gt;
&lt;P class=label&gt;&lt;B&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=label&gt;&lt;B&gt;Parameter&lt;/B&gt;&lt;/P&gt;
&lt;P class=dt&gt;&lt;I&gt;timer&lt;/I&gt;&lt;/P&gt;
&lt;P class=indent&gt;Storage location for time&lt;/P&gt;
&lt;P class=indent&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=label&gt;&lt;B&gt;Remarks&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The &lt;B&gt;time&lt;/B&gt; function returns the number of seconds elapsed since midnight (00:00:00), January 1, 1970, coordinated universal time, according to the system clock. The return value is stored in the location given by &lt;I&gt;timer&lt;/I&gt;. This parameter may be &lt;B&gt;NULL&lt;/B&gt;, in which case the return value is not stored.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=label&gt;&lt;B&gt;Example&lt;/B&gt;&lt;/P&gt;
&lt;P class=label&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=label&gt;/* TIMES.C illustrates various time and date functions including:&lt;BR&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ftime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; asctime&lt;BR&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; localtime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmtime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mktime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _tzset&lt;BR&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _strtime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _strdate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strftime&lt;BR&gt;*&lt;BR&gt;* Also the global variable:&lt;BR&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _tzname&lt;BR&gt;*/&lt;BR&gt;&lt;BR&gt;#include &lt;time.h&gt;&lt;BR&gt;#include &lt;stdio.h&gt;&lt;BR&gt;#include &lt;sys/types.h&gt;&lt;BR&gt;#include &lt;sys/timeb.h&gt;&lt;BR&gt;#include &lt;string.h&gt;&lt;BR&gt;&lt;BR&gt;void main()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char tmpbuf[128], ampm[] = &quot;AM&quot;;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time_t ltime;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct _timeb tstruct;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct tm *today, *gmt, xmas = { 0, 0, 12, 25, 11, 93 };&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set time zone from TZ environment variable. If TZ is not set,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * the operating system is queried to obtain the default value &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * for the variable. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _tzset();&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Display operating system-style date and time. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _strtime( tmpbuf );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;OS time:\t\t\t\t%s\n&quot;, tmpbuf );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _strdate( tmpbuf );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;OS date:\t\t\t\t%s\n&quot;, tmpbuf );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Get UNIX-style time and display as number and string. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; time( &amp;ltime );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Time in seconds since UTC 1/1/70:\t%ld\n&quot;, ltime );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;UNIX time and date:\t\t\t%s&quot;, ctime( &amp;ltime ) );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Display UTC. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gmt = gmtime( &amp;ltime );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Coordinated universal time:\t\t%s&quot;, asctime( gmt ) );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Convert to time structure and adjust for PM if necessary. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; today = localtime( &amp;ltime );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( today-&gt;tm_hour &gt; 12 )&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp; strcpy( ampm, &quot;PM&quot; );&lt;BR&gt;&amp;nbsp;&amp;nbsp; today-&gt;tm_hour -= 12;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( today-&gt;tm_hour == 0 )&amp;nbsp; /* Adjust if midnight hour. */&lt;BR&gt;&amp;nbsp;&amp;nbsp; today-&gt;tm_hour = 12;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Note how pointer addition is used to skip the first 11 &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * characters and printf is used to trim off terminating &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * characters.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;12-hour time:\t\t\t\t%.8s %s\n&quot;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; asctime( today ) + 11, ampm );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Print additional time information. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ftime( &amp;tstruct );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Plus milliseconds:\t\t\t%u\n&quot;, tstruct.millitm );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Zone difference in seconds from UTC:\t%u\n&quot;, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tstruct.timezone );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Time zone name:\t\t\t\t%s\n&quot;, _tzname[0] );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( &quot;Daylight savings:\t\t\t%s\n&quot;, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tstruct.dstflag ? &quot;YES&quot; : &quot;NO&quot; );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Make time for noon on Christmas, 1993. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( mktime( &amp;xmas ) != (time_t)-1 )&lt;BR&gt;&amp;nbsp;&amp;nbsp; printf( &quot;Christmas\t\t\t\t%s\n&quot;, asctime( &amp;xmas ) );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Use time structure to build a customized time string. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; today = localtime( &amp;ltime );&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Use strftime to build a customized time string. */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strftime( tmpbuf, 128,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Today is %A, day %d of %B in the year %Y.\n&quot;, today );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf( tmpbuf );&lt;BR&gt;}&lt;BR&gt;&lt;/P&gt;
&lt;P class=label&gt;&lt;B&gt;Output&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;FONT face=굴림체&gt;OS time: 21:51:03 OS date: 05/03/94 Time in seconds since UTC 1/1/70: 768027063 UNIX time and date: Tue May 03 21:51:03 1994 Coordinated universal time: Wed May 04 04:51:03 1994 12-hour time: 09:51:03 PM Plus milliseconds: 279 Zone difference in seconds from UTC: 480 Time zone name: Daylight savings: YES Christmas Sat Dec 25 12:00:00 1993&lt;/FONT&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- table --&gt;&lt;/P&gt;&lt;!-- //포스팅 --&gt;&lt;/DIV&gt;
	    </content>
	    	</entry>
    	<entry>
	    <title>CWnd 클래스 의 멤버 함수</title>
		<link rel="alternate" type="text/html" href="http://blog.daum.net/newbrood/5577053"/>
		<id>tag:blog.daum.net,2009:newbrood.5577053</id>
	    <author>
		    <name>곰팅이</name>
	    </author>
	    <updated>2007-05-10T14:20:19Z</updated>
	    <published>2007-05-10T14:20:19Z</published>
	    <content type="html">
	    	&lt;DIV class=Section1 style=&quot;LAYOUT-GRID:  18pt none&quot;&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style=&quot;BACKGROUND: #d9d9d9; mso-shading: white; mso-pattern: gray-15 auto&quot;&gt;CWnd 클래스&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;생성&lt;SPAN lang=EN-US&gt;/소멸&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l29 level1 lfo1; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l70 level1 lfo2; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 객체를 생성한다. Windows 윈도는 CreateEx나 Create 멤버 함수가 호출 될 때까지 생성되거나 부가되지 않는&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l29 level1 lfo1; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DestroyWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l35 level1 lfo3; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 객체에 부가되는 Windows 윈도를 파괴한다. DestroyWindow 멤버 함수는 그것의 활동을 제거하고 입력 초점&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;을 제&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;거하기 위해 윈도에 적절한 메시지를 전달한다. 또한 윈도의 메뉴를 파괴하고, 애플리케이션 큐를 지우며, 사용되는 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;타이머&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;를 지우고, 클립보드 소유를 제거하며, 클립보드-뷰어의 체인이 CWnd의 뷰어 체인의 맨 위에 있다면 파괴한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;그것은 CWnd&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;객체를 파괴하지 않는다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;윈도가 어떠한 윈도의 부모이면&lt;SPAN lang=EN-US&gt;, 이들의 자식 윈도들은 자동적으로 부모 윈도가 파괴될 때 파괴된다. DestroyWindow 멤버 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;함수는 또한 CDialog::Create 에 의해 생성된 모델이 없는 다이얼로그 박스를 파괴한다. &lt;/SPAN&gt;파괴된&lt;SPAN lang=EN-US&gt; CWnd가 자식 윈도이고 WS_EX_NOPARENTNOTIFY 스타일 세트를 갖지 않는다면,&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;WM_PARENTNOTIFY 메시지는 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;부모로 보내진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l35 level1 lfo3; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual BOOL DestroyWindow();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l35 level1 lfo3; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l35 level1 lfo3; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도가 파괴되면 0 이외의 값이며, 그 외의 경우에는 0을 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;초기화&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Create&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l13 level1 lfo4; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : Windows 자식 윈도를 생성하고 CWnd 객체에 그것을 부가한다. 두 단계로 자식 윈도를 생성할 수 있다. 우선 생성자&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;를 호출한다. 그것은 CWnd 객체를 생성한다. 그리고 나서 Windows 자식 윈도를 생성하고 그것을 CWnd에 부가하는 Create&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;를 호출한다. Create는 윈도의 클래스 이름과 윈도 이름을 초기화하며, 그것의 스타일, 부모, ID에 대한 값들을 등록한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l13 level1 lfo4; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual BOOL Create( LPCTSTR lpszClassName, LPCTSTR&amp;nbsp;lpszWindowName, DWORD dwStyle,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;const RECT&amp; rect,&amp;nbsp;C&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;WND* pParentWnd, UINT nID, CcreateContext* pContext=NULL );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l13 level1 lfo4; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszClassName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; Window 클래스에 명명하는 널-종결된 문자 스트링을 가르킨다. ( WNDCLASS 구조체 )&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;이 클래스 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이름은 전&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;역 AfxRegisterWndClass 함수 또는 이미 정의 된 컨트롤 클래스 이름 중 어느 것으로 등록할 수 있다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;만일 NULL이면, 디&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;폴트 CWnd 속성을 이용한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszWindowName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 이름을 포함하고 있는 널 종결 문자 스트링을 가리킨다. 이 윈도 이름은 캡션으로 표시된다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwStyle &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도를 생성할 때 사용되는 윈도 스타일. WS_POPUP 스타일을 사용할 수 없다. 팝업 윈도우를 생성하기 위하여 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::CreateEx 함수를 사용한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;rect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; pParentWnd의 클라이언트 좌표에서 윈도의 크기와 위치를 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pParentWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 부모 윈도를 나타내는 CWnd에 대한 포인터. 부모가 테스크탑 윈도이면 NULL이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID- 자식 윈도의 ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pContext &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 생성되는 윈도우의 컨텍스트를 기술하는 데 사용되는 CCreateContext 구조체에 대한 포인터.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l13 level1 lfo4; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도가 생성되면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;[ 윈도우 스타일 ]&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: -4.05pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_BORDER&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;가는 선 테두리로 된 윈도를 하나 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CAPTION&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;타이틀 바가 있는 윈도를 하나 만든다&lt;SPAN lang=EN-US&gt;. WS_BORDER스타일을 포함한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CHILD&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;자식윈도나 컨트롤을 만든다&lt;SPAN lang=EN-US&gt;. 이 스타일을 사용하면 WS_POPUP은 사용할 수 없다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CHILDWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CHILD 스타일과 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CLIPCHILDREN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;그리기 작업이 일어날 때 컨트롤의 자식 윈도를 클리핑한다&lt;SPAN lang=EN-US&gt;. 이 스타일은 부모 윈도를 만들 때 사용된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_CLIPSIBLINGS&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;그리기 작업이 일어날 때 자식 윈도와 같은 레벨의 윈도들을 클리핑한다&lt;SPAN lang=EN-US&gt;. 스타일이 정해져 있지 않고 자식 윈도가 WM_PAINT 메시지를 받으면 동기가 윈도로 윈도가 겹쳐져 있어도 윈도우의 전체 영역이 갱신 영역에 추가된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_DISABLED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;만들어 질 때부터 사용자 입력이 불가능한 상태의 윈도가 만들어 진다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_DLGFRAME&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;대화상자에 사용되는 스타일의 테두리가 있는 윈도를 하나 만든다&lt;SPAN lang=EN-US&gt;. 이 스타일로 만들어진 윈도는 타이틀 바를 가질 수 없다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_GROUP&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;한 그룹의 처음 컨트롤임을 표시한다&lt;SPAN lang=EN-US&gt;. 다음 WS_GROUP 스타일을 가진 컨트롤을 만나면 현재 그룹은 끝나고 다음 그룹이 사작된다. 보통 라디오 버튼이 그룹화되어 존재하며 한 그룹 내의 개개 항목들간은 화살표 키로 이동할 수 있다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_HSCROLL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;수평 스크롤 바가 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_ICONIC&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_MINIMIZE와 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_MAXIMIZE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;처음부터 전체 화면으로 표시되는 윈도를 하나 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_MAXIMIZEBOX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;전체 화면 표시 버튼이 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_MINIMIZE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;처음부터 아이콘 표시된 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_MINIMIZEBOX &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;아이콘 표시 버튼이 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_OVERLAPPED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;타이틀 바와 테두리가 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_OVERLAPPEDWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_BORDER, WS_POPUP, WS_SYSMENU, WS_THICKFRAME, WS_MAXIMIZEBOX, WS_MINIMIZEBOX의 조합 &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_POPUP&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;팝업 윈도를 만든다&lt;SPAN lang=EN-US&gt;. WS_CHILD는 이 스타일과 함께 쓰일 수 없다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_POPUPWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_BORDER, WS_POPUP, WS_SYSMENU의 조합. 시스템 메뉴가 보이도록 WS_CAPTION이 지정되어야 한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_SIZEBOX&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_THICKFRAME과 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_SYSMENU&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;타이틀 바에 시스템 메뉴가 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_TABSTOP&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;탭 키 멈춤 컨트롤을 지정한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_THICKFRAME&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;크기 조절 경계선이 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_TILED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_OVERLAPPED와 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_TILED_WINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_OVERLAPPEDWINDOW와 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_VISIBLE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;처음부터 눈에 보이는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=156&gt;
&lt;P class=MsoNormal align=left&gt;&lt;SPAN lang=EN-US&gt;WS_VSCROLL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;수직 스크롤 바가 있는 윈도를 만든다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CalcWindowRect&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l6 level1 lfo9; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 계획된 클라이언트 사각형 크기에 바탕을 둔 윈도 사각형의 요구된 크기를 계산하기 위해 이 멤버 함수를 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;결과로 생성되는 윈도 사각형(lpClientRect에 포함된)은 그때 클라이언트 영역이 원하는 크기를 지닌 윈도를 생성하기 위해 C&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;reate 멤버 함수를 지나칠 수 있다. 윈도를 생성하기 전에 윈도의 크기를 조절하기 위하여 프레임워크로 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클라이언트 사각형은 클라이언트 영역을 완전히 봉하는 가장 작은 크기의 사각형이다. 윈도 사각형은 윈도를 완전히 봉하는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;가장 작은 크기의 사각형이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l6 level1 lfo9; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual void CalcWindowRect( LPRECT lpClientRect, UINT nAdjustType = adjustBorder );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l6 level1 lfo9; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpClientRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 사각형의 결과 값을 포함하는 RECT 구조체나 Crect 객체에 대한 포인트들을 나타낸다. 함수의 처리가 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;완료되면, 이 사각형에는 그 결과 윈도 사각형의 좌표로 채워진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;nAdjustType &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 사각형 좌표 계산에 스크롤바를 제외하려면 adjustBorder=0, adjustOutside=1은 사각형의 마지막 측정에 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;더해짐을 의미한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetStyle&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l37 level1 lfo11; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 스타일 플래그를 리턴한다. GetStyle은 GWL_STYLE 플래그로 SDK함수 ::GetWindowLong를 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l37 level1 lfo11; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : DWORD GetStyle() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l37 level1 lfo11; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetExStyle &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l60 level1 lfo12; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 확장 스타일 플래그를 얻는다. 이 함수는 단순히 GWL_EXSTYLE 플래그로 SDK함수 ::GetWindowLong를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l60 level1 lfo12; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : DWORD GetExStyle() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l60 level1 lfo12; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l60 level1 lfo12; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Attach&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l99 level1 lfo13; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 오브젝트에 윈도(HWND)를 붙인다. 윈도가 CWnd 오브젝트에 붙어 있으면, CWnd 멤버 함수는 그 윈도를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;조작하는데 사용된다. MFC 밖에서(CWnd::Create나 CWnd::CreateEx함수가 아닌) 생성된 윈도를 조작하려면 이 함수를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용하라. 이것은 시스템 자체나 서드 파티 소프트웨어 라이브러리에서 생성된 윈도이다. CWnd 오브젝트에 윈도를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;붙이는 것은 윈도에 전달된 메시지를 자동적으로 받을 수 없게 한다. 메시지를 받는 자세한 내용은&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::SubclassWindow 함수를 참고하라. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l99 level1 lfo13; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public BOOL Attach(HWND hWndNew);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l99 level1 lfo13; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;hWndNew &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CWnd 오브젝트에 붙어 있게 될 윈도 핸들. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Verdana&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Detach&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l76 level1 lfo14; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 붙어 있는 윈도우(HWND)에서 CWnd 오브젝트를 떼어낸다. CWnd 오브젝트가 HWND에 붙어 있으면 CWnd는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도를 조정하는 데 사용된다. 윈도에서 떨어지면 다시 붙을 때까지 CWnd 오브젝트를 사용할 수 없다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l76 level1 lfo14; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public HWND Detach();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l76 level1 lfo14; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l76 level1 lfo14; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : CWnd 오브젝트에 붙어 있는 HWND. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;FromHandle&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l74 level1 lfo15; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 윈도 핸들을 CWnd에 대한 포인터로 리턴한다. MFC가 지정 핸들과 관련되는 영구 CWnd를 가지고 있지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않으면 임시 CWnd를 만들어 핸들에 연결한다. 임시 CWnd는 애플리케이션이 윈도에 제어를 리턴할 때 생기는 아이들&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;루프에 들어갈 때까지 FromHandle에 의해 리턴된 정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;파괴된다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l74 level1 lfo15; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL FromHandle( HWND hWnd );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l74 level1 lfo15; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;hWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CWnd 오브젝트와 관련되는 윈도 핸들. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 임시적인 새로운 CWnd에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetSafeHwnd&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l9 level1 lfo16; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 오브젝트와 현재 관련된 윈도 핸들을 리턴한다. NULL CWnd를 호출한다 해도 안전(safe)하기 때문에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetSafeHwnd라 부른다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l9 level1 lfo16; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : HWND GetSafeHwnd() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l9 level1 lfo16; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l9 level1 lfo16; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : CWnd 오브젝트와 현재 관련된 현재 관련된 윈도 핸들. CWnd가 NULL이거나 윈도에 관련된 핸들이 없으면&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;NULL.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CreateEx&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l65 level1 lfo17; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 특징과 스타일로 윈도를 생성하고 그 윈도를 CWnd 오브젝트와 관련시킨다. 확장된 스타일로 된 윈도,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;예를 들어 투명 윈도를 생성하려면 CWnd::Create 함수 대신에 이 함수를 사용하라. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l65 level1 lfo17; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public virtual BOOL CreateEx( DWORD dwExStyle, LPCTSTR lpszClassName, LPCTSTR lpszWindowName,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hwndParent,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;HMENU nID 또는 HMenu, LPVOID lpParam = NULL );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l65 level1 lfo17; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwExStyle &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 확장된 윈도 스타일. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszClassName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도로 사용할 윈도 클래스의 이름을 갖는 널로 끝나는 문자열에 대한 포인터. NULL이면 MFC는 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;대부분의 경우에 충분히 만족할 수 있는 기본 윈도 클래스를 사용한다. 자기 자신의 윈도 클래스를 등록하기 위하여 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;RegisterWndClass 함수를 사용할 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;LpszWindowName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 이름을 갖는 널로 끝나는 문자열에 대한 포인터. 이 윈도의 이름은 캡션으로 표시된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DwStyle &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도를 생성할 때 사용되는 윈도 스타일. WS_POPUP 스타일이 사용될 수 없다는 것에 유의하라. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;팝업 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도를 생성하기 위하여 CWnd::CreateEx함수를 사용하라. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;X &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부모윈도의 사용자 좌표로 표시되는 윈도의 왼쪽 상단의 x좌표.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;Y &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부모윈도의 사용자 좌표로 표시되는 윈도의 왼쪽 상단의 y좌표.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NWidth &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 폭.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NHeight &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 높이.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;hwndPrent &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 부모 윈도의 핸들. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NIDorHMenu &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 스타일에 따라 할당되는 윈도나 메뉴 ID. 이 ID를 사용하여 부모윈도에 있는 자식 윈도를 참조한다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;예를 들어, CWnd::GetDlgItem 함수는 ID로 주어진 자식 윈도에 대한 포인터를 얻는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;LpParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 사용자 데이터에 대한 포인터. 이 파라미터에 대해 어떤 포인터도 전달할 수 있다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 포인터는 C&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;REATESTRUCT 구조체의 lpCreteParams로 Wnd::OnCreate 핸들러에 전달된다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 윈도가 생성되면 비제로, 그렇지 않으면 0. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_ACCEPTFILES&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;드래그 앤 드롭 파일을 받아들이는 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_APPWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;최상위 레벨 윈도가 이이콘으로 표시되면 그 윈도를 작업표시줄에 넣는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_CLIENTEDGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;윈도의 테두리에 움푹 들어간 가장자리가 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_CONTEXTHELP&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;윈도의 타이틀 바에&lt;SPAN lang=EN-US&gt; (?)표시를 둔다. 사용자가 이 표시를 클릭하면 커서가 물음표 표시가 있는 포인터로 바뀐다. 그 후 자식 윈도를 클릭하면 그 자식 윈도가 WM_HELP 메시지를 받는다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_CONTROLPARENT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;사용자가&lt;SPAN lang=EN-US&gt; TAB키를 눌러서 자식 윈도 사이를 왔다갔다 할 수 있게 한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_DLGMODALFRAME&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;이중 테두리를 가진 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. 타이틀을 추가하려면 dwStyle값에 WS_CAPTION을 넣는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_LEFT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;좌측 정렬&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 속성을 가진 윈도우를 생성한다. 디폴트.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_LEFTSCROLLBAR&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;수직 스크롤바를 만들 경우 클라이언트 영역의 왼쪽에 둔다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_LERREADING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;왼쪽에서 오른쪽으로 읽는 텍스트를 가진 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. 디폴트.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_MDICHILD&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;MDI 자식 윈도를 생성한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_NOPARENTNOTIFY&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WM_PARENTNOTIFY 메시지를 보내지 않는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_OVERLAPPEDWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_CLIENTEDGE와 WS_EX_WINDOEDGE 스타일의 조합이다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_PALETTEWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_WINDOWEDGE, WS_EX_SMCAPTION, WS_EX_TOPMOST 스타일의 조합이다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_RIGHT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;우측 정렬&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 속성을 가진 윈도를 생성한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_RIGHTSCROOLBAR&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;수직 스크롤바를 만들 경우 클라이언트 영역으 오른쪽에 둔다&lt;SPAN lang=EN-US&gt;. 디폴트.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_RTLREADING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;오른쪽에서 왼쪽으로 읽는 텍스트를 가진 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_STATICEDGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;입체감 있는 테두리 스타일의 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. 사용자 입력을 받아들이지 않는 항목에 이 스타일을 사용한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_TOOLWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;도구&lt;SPAN lang=EN-US&gt;(tool) 윈도를 생성한다. 도구 윈도는 위치 이동이 가능한 도구 상자에서 사용된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_TOPMOST&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;최상위 레벨이 아닌 모든 윈도위에 두고자 하는 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_TRANSPRENT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;투명한 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. 이 윈도에 의해서 가려지는 동기간 윈도는 WM_PAINT 메시지를 먼저 받고 그 후 투명한 모양으로 윈도가 생성된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 112.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=151&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WS_EX_WINDOWEDGE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 407.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=543&gt;
&lt;P class=MsoNormal&gt;가장자리가 돌출된 테두리가 있는 윈도를 생성한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CreateControl&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l51 level1 lfo18; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 객체에 의해 MFC 프로그램에서 나타날 OLE 컨트롤을 생성하는데 사용한다. CreateControl은&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::Create 함수의 직접적인 아날로그로서, CWnd를 위한 윈도를 생성 시킨다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CreateControl은 일상적인 윈도&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;대신 OLE 컨트롤을 생성시킨다. 단지 윈도 dwStyle 플래그의 서브 세트만이&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CreateControl을 지원한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l51 level1 lfo18; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( WS_VISIBLE, WS_DISABLED, WS_BORDER, WS_GROUP, WS_TABSTOP ) &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l51 level1 lfo18; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL CreateControl( LPCTSTR lpszClass{REFCLSID clsid}, LPCTSTR lpszWindowName, DWORD dwStyle,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;const RECT&amp; rect, CWnd* pParentWnd, UINT nID, Cfile* pPersist = NULL,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;BOOL bStorage = FALSE, BSTR&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;bstrLieKey = NULL ); &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt; TEXT-INDENT: -23.25pt; mso-list: l51 level1 lfo18; tab-stops: list 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszClass &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 생성될 컨트롤의 클래스를 대표하는 스트링에 대한 포인터이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszWindowName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤에 표시된 텍스트에 대한 포인터이다. 컨트롤의 Caption표시.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwStyle &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; Window 스타일.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;rect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤의 크기나 위치를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pParentWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤의 부모 윈도를 지정한다. 이 값이 NULL이면 안된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤 ID를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pPersist &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤을 위한 지속적인 상태를 포함하는 Cfile에 대한 포인터이다. 디폴트 값은 NULL이며, 그것은 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 컨트롤을 위해 어느 지속적인 상태도 부하가 가해지지 않음을 가리킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bStorage &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 데이터가 IStorage 데이터(TRUE) 또는 IStream 데이터(FALSE)로서 해석이 가능해야 한다. 디폴트 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;값은 FALSE이다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bstrLicKey &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 선택적인 라이센스 키 데이터이다. 이 데이터는 단지 런타임 라이센스 키가 요구되는 생성 컨트롤&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;에서만 필요하다. 디폴트 값은NULL이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 63.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;clsid &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤을 위한 유일한 클래스 ID이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공적으로 수행될 경우 0 이외의 값이며, 작동이 실패할 경우 0 이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;윈도 상태 함수&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsWindowEnable&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l38 level1 lfo19; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd이 마우스와 키보드 입력에 대해 실행 가능한지를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l38 level1 lfo19; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL IsWindowEnable() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l38 level1 lfo19; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l38 level1 lfo19; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도가 사용할 수 있으면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;EnableWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;설명 : 마우스의 입력과 키보드의 입력을 가능하거나 불가능하게 한다. 입력이 불가능&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 하면, 마우스 클릭이나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;키보드와 같은&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;입력은 무시된다. 입력이 가능하면, 윈도는 모든&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 입력을 처리한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;만일 실행 가능 상태가 변한다면, WM_ENABLE 메시지가 이 함수&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;가 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 리턴되기 전에 보내진다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;만일 불가능 상태이면, 비록 WM_ENABLE 메시지가 전달&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;되&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 었어도 암시적으로 불가능하다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;반드시 활동하기 전에 가능하게 되어야 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 디폴트로, 윈도는 그것이 생성될 때 사용 가능하다.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;초기에 사용 불가능한 윈도를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;생성하기 위해 Create 또는 CreateEx 멤버 함수에서 애&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 플리케이션은&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;WS_DISABLED 스타일을 지정할 수 있다. 윈도가 생성된 후&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;애플리케이&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 션은&amp;nbsp;또한 윈도를 사용가능하거나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;불가능으로 만들기 위해 EnableWindow 멤버 함수&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 를 이용한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;애플리케이션은 다이얼로그 박스에서 컨트롤을 사용 가능하거나 불가능&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 하게 만들기 위해 이 함수를 이용할 수 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;있다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;불가능한&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;컨트롤은 입력 초점을 받지 못&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 하거나,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;액세스할 수도 없다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL EnableWindow( BOOL bEnable = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터 &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN lang=EN-US&gt;bEnable &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도가 사용할 수 있게 하려면 TRUE, 사용할 수 없게 하려면 FALSE.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -30pt; mso-char-indent-count: -3.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 윈도가 이전에 사용할 수 없게 되어 있으면 TRUE, 사용할 수 있게 되어 있으 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 면&amp;nbsp;FALSE.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetActiveWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l22 level1 lfo20; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 활성화된 윈도에 대한 포인터를 얻는다. 활성화 윈도는 입력 초점을 갖는 윈도나 CWnd::SetActiveWindow&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;함수에 대한 호출로 활성화 된 윈도이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l22 level1 lfo20; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL GetActiveWindow();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l22 level1 lfo20; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l22 level1 lfo20; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 활성화된 윈도에 대한 포인터나 어떤 윈도도 현재 활성화되지 않았다면 NULL. 리턴 포인터는 임시적이고 나중 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용을 위하여 보관하지 않아야 한다. 임시 CWnd는 애플리케이션이 윈도에 제어를 리턴할 때 일어나는 아이들 루프에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;들어갈 때까지 GetActiveWindow에 의해 리턴되는 정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetActiveWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l31 level1 lfo21; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도를 활성화 윈도로 만든다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l31 level1 lfo21; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* SetActiveWindow();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l31 level1 lfo21; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l31 level1 lfo21; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 이전에 활성화된 윈도에 대한 포인터. 리턴 포인터는 임시적이고 나중 사용을 위하여 보관되지 않아야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;임시 CWnd는 애플리케이션이 윈도에 제어를 리턴할 때 일어나는 아이들 루프에 들어갈 때까지 SetActiveWindow에 의해&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;리턴되는 정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로 파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetCapture&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l57 level1 lfo22; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 마우스 캡처를 갖는 윈도에 대한 포인터를 얻는다. 한 번에 단 하나의 윈도만이 마우스 캡처를 가질 수 있다. 윈도는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::SetCapture 함수를 호출하여 마우스를 캡처한다. 윈도가 캡처된 마우스를 가질 때, 커서 위치가 윈도 내에 없더라도 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l57 level1 lfo22; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 마우스 메시지를 받는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l57 level1 lfo22; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL GetCapture();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l57 level1 lfo22; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l57 level1 lfo22; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 마우스 캡처를 갖는 윈도에 대한 포인터나 마우스 캡처를 갖지 않으면 NULL. 리턴 포인터는 임시적이고 나중&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용을 위하여 보관되지 않아야 한다. 임시 CWnd는 애플리케이션이 윈도에 제어를 리턴할 때 일어나는 아이들 루프에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;들어갈 때 까지 GetActiveWindow에 의해 리턴되는 정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetCapture&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l11 level1 lfo23; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 커서가 이 윈도우 위에 있는가에 관계없이 모든 마우스 메시지가 이 윈도에 보내지게 한다. 마우스 메시지는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::ReleaseCapture 함수가 호출될 때까지 잡힌다(Capture). 종종 사용자가 왼쪽 마우스 버튼을 누를 때 이 함수를 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l11 level1 lfo23; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 호출하고 버튼이 해제될 때 캡처를 해제한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l11 level1 lfo23; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* SetCapture();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l11 level1 lfo23; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l11 level1 lfo23; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 전에 캡처를 갖는 윈도에 대한 포인터. 아무 것도 없으면 NULL. 리턴 포인터는 임시 적이고 나중 사용을 위하여&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;보관되지 않아야 한다. 임시 CWnd는 애플리케이션이 윈도우에제어를 리턴할 때 일어나는 아이들 루프에 들어갈 때까지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; SetCapture에 의해 리턴되는 정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로 파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: 18.0pt list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetFocus&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l46 level1 lfo24; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 입력 초점을 갖는 윈도에 대한 포인터를 리턴한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l46 level1 lfo24; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL GetFocus();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l46 level1 lfo24; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l46 level1 lfo24; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 현재 입력 초점을 갖는 CWnd에 대한 포인터. 이 포인터는 임시적이고 나중 사용을 위하여 보관되지 않아야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;임시 CWnd는 애플리케이션이 윈도에 제어를 리턴할 때 일어나는 아이들 루프에 들어갈 때까지 GetFocus에 의해 리턴되는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;정당한 CWnd를 사용할 수 있도록 아이들 시간 처리 동안 자동적으로 파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: 18.0pt list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetFocus&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l8 level1 lfo25; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 입력을 위해 선택된 것을 알린다. 입력 초점은 모든 키보드 입력을 윈도에 직접 전달한다. 이미 입력 초점을 가졌던&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는 입력 초점을 잃지 않는다. SetFocus함수는 WM_KILLFOCUS를 윈도에 보내 입력 초점을 잃게 하고&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;WM_SETFOCUS를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;보내 입력 초점을 받아들이게 한다. 그 윈도나 부모 윈도를 활성화시킨다. 어떤 윈도도 초점을 가지고&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;있지 않았을 때 키가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;눌러지면 WM_SYSCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP 메시지를 발생한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l8 level1 lfo25; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* SetFocus();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l8 level1 lfo25; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터 &lt;SPAN lang=EN-US&gt;: 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l8 level1 lfo25; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 초점을 가진 윈도 객체에 대한 포인터. 이런 객체가 없으면 NULL을 리턴한다. 리턴된 포인터는 일시적이며 저장될&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;수 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;없다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt; TEXT-INDENT: -20pt; mso-list: l66 level1 lfo6; tab-stops: list 40.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDesktopWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l3 level1 lfo26; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 데스크탑 윈도에 대한 포인터를 얻는다. 데스크탑 윈도는 전체 윈도를 나타내는 바탕 화면이고, 그위에 모든 윈도가&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;그려&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;진다. 이 포인터는 임시 적이고 나중 사용을 위하여 보관되지 않아야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l3 level1 lfo26; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL GetDesktopWindow();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l3 level1 lfo26; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l3 level1 lfo26; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 데스크탑 윈도에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l3 level2 lfo26; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ModifyStyle&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;설명 : 특정 스타일 플래그를 추가하고 다른 특정 스타일 플래그를 제거하여 이 윈도와 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 관련된 윈도 스타일을 수정한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;또한 nFlags가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;0 이외의 값이면, ModifyStyle은&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ::SetWindowPos 함수를 호출하여 다음의 네 가지, 미리 설정된 플래그와&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;조합하여&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 윈&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;도&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;를 다시 그린다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: 20pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWP_NOSIZE &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 현재의 크기를 유지한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: 20pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWP_NOMOVE &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 현재의 위치를 유지한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: 20pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SWP_NOZORDER &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 현재의 Z순서를 유지한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: 20pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; SWP_NOACTIVATE &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도를 활성화 시키지 않게 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt; TEXT-INDENT: -18.75pt; mso-list: l54 level1 lfo27; tab-stops: list 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt; TEXT-INDENT: -18.75pt; mso-list: l54 level1 lfo27; tab-stops: list 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwRemove &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도에서 제거되는 윈도 스타일 플래그의 조합.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwAdd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도에서 추가되는 윈도 스타일 플래그의 조합. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NFlags &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; SetWindowPos호출에 전달되는 SetWindowPos 플래그. 플래그 SWP_NOSIZE, SWP_NOMOVE, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;SWP_NOZORDER, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SWP_NOACTIVATE는 ModifyStyle에 필요한 파라미터를 기술하는 어떤 방법도 없기 때문에 자동적으로 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용된다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 파라미터가 0이면 SetWindowPos는 호출되지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;[ SetWindowPos의 nFlags 값 ] &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_DRAWFRAME&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도우 주위에 윈도 클래스의 정의에 따라 프레임을 그린다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_FRAMECHANGED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도의 크기가 바뀌지 않더라도 윈도에&lt;SPAN lang=EN-US&gt; WM_NCCALCSIZE 메시지를 강제로 보내게 한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_HIDEWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도를 숨긴다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOACTIVATE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도를 활성화 시키지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOCOPYBITS&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;클라이언트 영역의 내용을 복구 시키지 않는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOMOVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;X와 Y값을 무시한다. 윈도의 크기는 변경만 가능하다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOOWNERZORDER&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;Z-order에서 소유자 윈도의 위치를 변경시키지 않는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOREDRAW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도 이동이 있은 후에도 다시 그리는 일을 하지 않게 한다&lt;SPAN lang=EN-US&gt;. 그릴 필요가 있는 부분은 응용프로그램이 분명히 무효화 시키고 다시 그려야 한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOREPOSITION&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOOWNERZORDER 플래그와 같다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOSENDCHANGING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도가&lt;SPAN lang=EN-US&gt; WM_WINDOWPOSCHANGING 메시지를 받지 못하게 한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOSIZE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;cx와 cy 값을 무시한다. 윈도의 이동만 가능하다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_NOZORDER&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;hwndInsertAfter 값을 무시한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 121.95pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=163&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SWP_SHOWWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 398.15pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=531&gt;
&lt;P class=MsoNormal&gt;윈도를 출력한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ModifyStyleEx&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l5 level1 lfo29; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 특정 스타일 플래그를 추가하고 다른 특정 스타일 플래그를 제거하여 이 윈도에 관련되는 윈도 스타일을 수정한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;또한, ModifyStyleEx는 임으로 특정 플래그로&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l5 level1 lfo29; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;::SetWindowPos 함수를 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l5 level1 lfo29; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l5 level1 lfo29; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwRemove &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도에서 제거되는 윈도 확장 스타일 플래그의 조합. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;dwAdd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도에 추가되는 윈도 확장 스타일 플래그의 조합.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nFlags &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; SetWindowPos 호출에 전달되는 SetWindowPos 플래그. 플래그 SWP_NOSIZE, SWP_NOMOVE,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;SWP_NOZORDER, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SWP_NOACTIVATE는 ModifyStyle에 필요한 파라미터를 기술하는 어떤 방법도 없기 때문에 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;자동적으로 사용된다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 파라미터가 0이면 SetWindowPos는 호출되지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l5 level1 lfo29; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;윈도의 크기와 위치&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsIconic&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l98 level1 lfo30; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd가 최소화(아이콘화)되는지의 여부를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l98 level1 lfo30; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL IsIconic() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l98 level1 lfo30; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l98 level1 lfo30; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : CWnd가 최소화되었으면 비제로, 그 외의 경우에는 0이다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsZoomed&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l63 level1 lfo31; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도가 최대 화면인가 아닌가를 판단한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l63 level1 lfo31; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL IsZoomed() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l63 level1 lfo31; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l63 level1 lfo31; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도가 최대 화면이면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;MoveWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l28 level1 lfo32; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도가 특정 위치로 이동시키고 특정 크기로 조정한다. 이 함수로 윈도를 이동할 때 , 윈도는 윈도에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;WM_GETMINMAXINFO 메시지를 보낸다. 이 메시지는 윈도의 크기와 위치를 제어할 기회를 윈도에 준다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l28 level1 lfo32; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;void MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE ); &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt; TEXT-INDENT: -60pt; mso-char-indent-count: -6.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;x &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 왼쪽 상단의 새 x좌표. 이 윈도가 최상위 윈도이면, x는 스크린의 왼쪽 상단을 기준으로 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 윈도가 자식 윈도이면, x는 부모 윈도의 사용자 영역의 왼쪽 상단을 기준으로 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 왼쪽 상단의 새 y좌표. 이 윈도가 최상위 윈도이면, y는 스크린의 왼쪽 상 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 단을 기준으로 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 윈도가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;자식 윈도이면, y는 부모 윈도의 사용자 영역의 왼쪽 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 상단을&amp;nbsp;기준으로 한다.&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nWidth &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 새 폭.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;nHeight- 윈도의 새 높이.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bRepaint &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도가 다시 칠해져야 하면 TRUE, 그렇지 않으면 FALSE. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;이 파라미터에 FALSE를 전달하면 어떤 다시 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;칠하는 것도 발생하지 않는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 새 위치와 크기를 포함하는 RECT 구조체와 CRect 오브젝트에 대한 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 포인터.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetWindowPos&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l23 level1 lfo33; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 크기, 위치, 자식 윈도의 Z 순서, 팝업, 상위 레벨을 변경하기 위해 함수를 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;화면에 Z 순서에 따라 나열 되어 있다. 즉 Z 순서 맨 위에 있는 윈도는 화면 맨 위에 나타난다. 모든 자식&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도의 좌표는 부모 윈도의 사용자 영역 좌측 상단과 연관 있는 사용자 좌표이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l23 level1 lfo33; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL SetWndowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l23 level1 lfo33; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pWndInsertAfter &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 이 윈도가 Z 순서에 넣은 다음의 윈도. 또한, wndBottom, wndTop, wndTopMost, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;wndNoTopMost 상수중의 하나이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 58.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;wndBottom&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도를&lt;SPAN lang=EN-US&gt; Z 순서 끝에 놓는다. 이 CWnd가 맨 위 윈도이면 상위 상태 속성을 잃게 된다. 시스템이 다른 윈도 밑에 이 윈도를 놓기 때문이다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;wndTop&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도를&lt;SPAN lang=EN-US&gt; Z 순서 맨 위에 놓는다.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;wndTopMost&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도를 맨 위에 놓는다&lt;SPAN lang=EN-US&gt;. 비활성화되더라도 최상위 자리를 유지한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;wndNoTopMost&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도를 모든 맨 위 윈도가 아닌 윈도 최상 즉 모든 맨 위 윈도 아래 위치에 재 지정한다 이미 그 위치에 있으면 효과가 없다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;x &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 왼쪽 상단의 새 x 좌표.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;y &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 왼쪽 상단의 새 y 좌표.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;cx &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 새로운 폭.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;cy &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 새로운 높이. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nFlags - [ SetWindowPos의 nFlags 값 ]의 조합.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;BringWindowToTop&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l89 level1 lfo34; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도를 오버랩 윈도의 스택의 맨 위에 올려 놓는다. 윈도가 완전하게 보이게 하려면 이 함수를 사용하라.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수는 윈도의 스타일을 항상 최상위로 만들지는 않는다. 윈도를 항상 최상위로 만들려면,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::SetWindowPos 함수를 사용하라. 윈도가 팝업, 상위 수준이거나 MDI 자식 윈도이면 이 함수는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;그 윈도를 활성화시킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l89 level1 lfo34; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public void BringWindowToTop();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l89 level1 lfo34; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l89 level1 lfo34; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindowRect&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l102 level1 lfo35; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 사각형의 좌표를 얻는다. 좌표는 스크린 좌표이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l102 level1 lfo35; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void GetWindowRect( LPRECT lpRect ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l102 level1 lfo35; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 좌표로 채워지는 RECT 구조체나 CRect 오브젝트에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l102 level1 lfo35; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetClientRect&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l44 level1 lfo36; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 사용자 영역을 정의하는 사각형을 얻는다. 사각형은 사용자 좌표로 표시되기 때문에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;상대적이므로 외쪽 상단은 항상 (0, 0)이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l44 level1 lfo36; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void GetClientRect( LPRECT lpRect ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l44 level1 lfo36; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 사용자 영역의 좌표로 채워지는 RECT 구조체나 CRect 오브젝트에 대한 포인터.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;윈도 액세스 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ChildWindowFromPoint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l91 level1 lfo37; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 위치를 갖는 자식 윈도를 알아낸다. 주어진 위치가 자식 윈도우 내에 있지않고,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd의 사용자 영역의 밖에 있으면, NULL이 리턴된다. 주어진 위치가 CWnd의 하나의 자식윈도&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이상에 있을 경우는 발견한 첫번째 윈도가 리턴된다. 이 함수의 두번째 버전은 윈도 95에서 새롭게&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;제공되고 검색을 위하여 걸러내는 윈도의 타입을 기술할 수 있다. 보이지 않거나 사용할 수 없거나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;투명한 윈도는 제거된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61pt; TEXT-INDENT: -21pt; mso-list: l91 level1 lfo37; tab-stops: list 61.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public CWnd* ChildWindowFromPoint( POINT pt ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt; TEXT-INDENT: 14.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;public CWnd* ChildWindowFromPoint( POINT pt, UINT nFlags ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;pt &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 판단할 자식 윈도에 대한 부모 윈도의 사용자 영역의 위치. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nFlags &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 건너뛸 자식 윈도를 지정한다. 다음의 값들의 조합으로 이루어질 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 67.95pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWP_ALL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;어떠한 자식 윈도도 건너 뛰지 말라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWP_SKIPINVISIBLE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;보이지 않는 자식 윈도를 건너 뛰어라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWP_SKIPDISABLED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;기능이 억제된 자식 윈도를 건너 뛰어라&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWP_SKIPTRANSPARENT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;투명한 자식 윈도를 건너 뛰어라&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l44 level1 lfo36; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 지정한 위치를 포함하는 자식 윈도를 나타내는 CWnd에 대한 포인터. 지정한 위치가CWnd의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용자 영역 내에 있지 않으면, NULL이 리턴된다. 지정한 위치가 사용자 영역 내에 있지만 CWnd의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;자식 윈도 내에 있지 않으면 CWnd 자체에 대한 포인터가 리턴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;FindWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l20 level1 lfo38; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 지정한 클래스 이름과 윈도 이름을 갖는 톱 레벨 윈도를 찾는다. FindWindow는 자식 윈도를&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;찾지 못한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l20 level1 lfo38; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static CWnd* PASCAL FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l20 level1 lfo38; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszClassName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 원하는 윈도의 클래스 이름을 갖는 NULL로 끝나는 문자열 버퍼에 대한 포인터. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;어느 클래스 이름이나 허용되면 NULL일 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszWindowName &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 원하는 윈도의 윈도 이름을 갖는 NULL로 끝나는 문자열 버퍼에 대한 포인터. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;어느 윈도우 이름이나 허용되면 NULL일 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l20 level1 lfo38; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 일치하는 CWnd 오브젝트에 대한 포인터, 또는 어느 것도 발견되지 않으면 NULL. 이 포인터는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;나중에 사용하기 위하여 보관되지 않도록 임시적이어야 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetNextWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l30 level1 lfo39; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도 매니저 리스트에 있는 다음이나 이전 윈도에 대한 포인터를 얻는다. 윈도 메니저 리트스는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;최상위 윈도들과 그들과 연관된 자식 윈도, 그리고 어떠한 자식 윈도의 자식윈도에 대한 앤트리들을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;포함한다. 이 윈도가 최상위 윈도이면, 이 함수는 다음이나 이전 최상위 윈도를 찾는다. 이 윈도가 자식&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도이면, 이 함수는 다음이나 이전 자식 윈도를 찾는다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l30 level1 lfo39; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetNextWindow( UINT nFlag = GW_HWNDNEXT ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l30 level1 lfo39; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nFlag &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 다음 윈도를 얻기 위해서는 GW_HWNDNEXT나 이전 윈도를 얻기 위해서는 GW_HWNDPREV. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l30 level1 lfo39; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 멤버 함수가 동작에 성공하면 윈도 메니저의 리스트에 있는 다음의(또는 이전의) 윈도를 &lt;/SPAN&gt;확인한다&lt;SPAN lang=EN-US&gt;. 리턴된 포인터는 일시적일 수 있으며, 나중에 사용하려고 저장할 수 없다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetOwner&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l14 level1 lfo40; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 소유자에 대한 포인터를 얻는다. 윈도가 소유자가 없다면, 부모 윈도 객체에 대한 포인터가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;디폴트로 리턴된다. 소유자와 소유된 윈도 사이의 관계가 여러 가지 중요한 면에서 부모-자식 윈도의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;관계와는 다르다는 것에 주의한다. 예를 들어, 부모를 지닌 윈도는 그것의 부모 윈도의 클라이언트 영역에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;국한된다. 소유된 윈도는 데스크탑의 어떠한 위치에서도 이끌어 낼 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l14 level1 lfo40; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetOwner() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l14 level1 lfo40; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l14 level1 lfo40; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 이 윈도의 오너 윈도에 대한 포인터. 이 포인터는 나중 사용을 위하여 보관되지 않아야 한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetOwner&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l39 level1 lfo41; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도의 오너를 특정 윈도로 변경한다. 기본적으로, 윈도의 오너는 자신의 부모이다. 오너를 다른&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도로 설정하는 것은 윈도에서 자신의 부모보다는 다른 윈도에 알림 코드가 전달되게 한다. 이 특징은 자식&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도의 부모가 컨테이너 애플리케이션에 있지만 오너는 서브 애플리케이션에 뒤에 있는 MFC OLE 구현에서&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;많&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 사용된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l39 level1 lfo41; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void SetOnwer( CWnd* pOnwerWnd );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l39 level1 lfo41; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pOnwerWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도의 새로운 오너. 윈도가 어떤 오너도 갖지 않으면 NULL이다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetParent&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l96 level1 lfo42; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도의 부모 윈도를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l96 level1 lfo42; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetParent() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l96 level1 lfo42; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l96 level1 lfo42; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 이 윈도의 부모 윈도에 대한 포인터. 이 포인터는 나중 사용을 위하여 보관되지 않아야 한다. 이 함수는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd 오브젝트가 윈도에 붙어 있지 않거나 윈도가 부모 윈도를 갖지 않으면 NULL를 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetParent&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l82 level1 lfo43; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도의 부모를 특정 윈도로 변경한다. 이 자식 윈도가 보이면, 필요한 다시 그리기가 자동적으로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;행해진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l82 level1 lfo43; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* SetParent( CWnd* pWndNewParent );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l82 level1 lfo43; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pWndNewParent &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 새로운 부모 윈도에 대한 포인터.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l82 level1 lfo43; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 이전 부모 윈도에 대한 포인터. 리턴 포인터는 임시적이고 나중 사용을 위하여 보관되지 않아야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetTopWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l17 level1 lfo44; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도의 최상위 자식 윈도를 얻는다. 이 윈도가 어떤 자식 윈도도 갖지 않으면 NULL을 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l17 level1 lfo44; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetTopWindow() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l17 level1 lfo44; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l17 level1 lfo44; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 이 윈도의 최상위 자식 윈도에 대한 포인터. 이 포인터는 나중 사용을 위하여 보관되지 않도록&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;임시적이어야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l15 level1 lfo45; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도와 특정 관계를 갖는 윈도에 대한 포인터를 얻는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l15 level1 lfo45; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetWindow( UINT nCmd ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l15 level1 lfo45; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nCmd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 이 윈도와 원하는 윈도 사이의 관계를 나타내는 상수. 다음 값 중의 하나이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 58.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_CHILD&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도의 첫번째 자식 윈도를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_HWNDFIRST&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;이 윈도가 자식 윈도이면&lt;SPAN lang=EN-US&gt;, 부모가 같은 첫번째 윈도를 얻고 그렇지 않으면 첫번째 최상위 윈도를 얻는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_HWNDLAST&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;이 윈도가 자식 윈도이면&lt;SPAN lang=EN-US&gt;, 부모가 같은 마지막 윈도를 얻고 그렇지 않으면 마지막 최상위 윈도를 얻는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_HWNDNEXT&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도 관리자 리스트에 있는 다음 윈도를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_HWNDPREV&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도 관리자 리스트에 있는 이전 윈도를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 90.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=120&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;GW_OWNER&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 360pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=480&gt;
&lt;P class=MsoNormal&gt;윈도의 오너를 얻는다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 요청한 윈도에 대한 포인터.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetLastActivePopup&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l64 level1 lfo46; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd에 의해 소유된 팝업 윈도 중 가장 최근 활성화된 팝업 윈도를 결정한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l64 level1 lfo46; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetLastActivePopup() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l64 level1 lfo46; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l64 level1 lfo46; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 가장 최근에 활성화된 팝업 윈도에 대한 포인터. 리턴값은 다음의 내용 중 일치하는 것이 있으면 윈도&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;그 자체가 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Symbol; mso-ascii-font-family: 바탕; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;¨&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 자체가 가장 최근에 활성화 되었다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Symbol; mso-ascii-font-family: 바탕; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;¨&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도는 어떠한 팝업 윈도들을 가지고 있지 않다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Symbol; mso-ascii-font-family: 바탕; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;&lt;SPAN style=&quot;mso-char-type: symbol; mso-symbol-font-family: Symbol&quot;&gt;¨&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도는 최상위 윈도가 아니거나 다른 윈도에 의해 소유된다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;이 포인터는 나중 사용을 위하여 보관되지 않아야 한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsChild&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level1 lfo47; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 특정 윈도가 자식 윈도인지 이 윈도의 후손 윈도인가를 판단한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level1 lfo47; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL IsChild( const CWnd* pWnd ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level1 lfo47; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 검사할 윈도에 대할 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 윈도가 이 윈도의 자식 윈도이거나 후손이면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l25 level1 lfo28; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDlgItem&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l50 level1 lfo48; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 다이얼로그 박스 또는 다른 윈도에 있는 특정한 컨트롤이나 자식 윈도에 대한 포인터를 검색한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;리턴된 포인터는 일상적으로 nID에 의해 식별된 컨트롤의 타입에 속하게 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l50 level1 lfo48; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetDlgItem( int nID ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;void CWnd::GetDlgItem( int nID, HWND* phWnd ) const; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 얻을 자식 윈도 ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;phWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 지정 자식 윈도 핸들로 채워지는 HWND에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l1 level1 lfo47; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;리턴값 : 첫번째 형식의 함수는 지정 자식 윈도에 대한 포인터를 리턴하거나&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;자식윈도가 존재하지 않으면&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;NULL.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l1 level2 lfo47; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDlgCtrlID&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l87 level1 lfo49; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도나 어떠한 자식 윈도의 컨트롤 ID값 또는, 다이얼로그 박스에서 컨트롤의 ID 값들을 리턴한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;최상위 윈도들이 ID 값을 갖지 않으므로, 이 함수의 리턴 값은 CWnd가 최상위 윈도라면 유효하지 않다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l87 level1 lfo49; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int GetDlgCtrlID() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l87 level1 lfo49; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l87 level1 lfo49; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 자식 윈도 ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetDlgCtrlID&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l12 level1 lfo53; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도 ID나 컨트롤 ID에 새로운 값을 설정한다. 이 윈도는 다이얼로그 박스에 있는 컨트롤이나 자식&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는 가능하지만 상위 레벨 윈도는 가능하지 않다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l12 level1 lfo53; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int SetDlgCtrlID( int nID );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l12 level1 lfo53; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤, 자식윈도 새로운 ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l12 level1 lfo53; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 컨트롤, 자식윈도 이전 ID.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetParentFrame&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l45 level1 lfo54; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도의 부모 프레임에 대한 포인터를 얻는다. 이 윈도에 대한 어떤 부모 프레임 윈도가 아니면,&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;GetParentFrame은 NULL을 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l45 level1 lfo54; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CWnd* GetParentFrame() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l45 level1 lfo54; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l45 level1 lfo54; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 부모 프레임 윈도에 대한 포인터. 이 포인터는 나중에 사용을 위하여 보관되지 않아야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;UpdateData&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l21 level1 lfo55; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 다이얼로그 데이터 교환과 확인을 한다. 이 함수는 몇 가지 초기화 작업을 수행하고 실제 데이터&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;교환과 확인을 수행하기 위하여 CWnd의 Wnd::DoDataExchange 멤버를 호출한다. 보통 MFC는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CDialog::OnInitDialog함수에서 다이얼로그 컨트롤을 초기화하고 CDialog::OnOK의 기본 구현에서&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;다이얼로그로부터 데이터를 얻기 위하여 이 함수를 자동으로 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l21 level1 lfo55; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL UpdateData( BOOL bSaveAndValidate = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l21 level1 lfo55; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bSaveAndValidate &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; TRUE는 데이터가 윈도에서 얻어지고 임의로 확인되어야 한다는 것을 나타내고, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;FALSE는 데이터가 윈도에 보내야 한다는 것을 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;BeginPaint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61.75pt; TEXT-INDENT: -21.75pt; mso-list: l104 level1 lfo56; tab-stops: list 61.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 칠하기 위하여 윈도를 준비하고 칠하기 위한 디바이스 컨텍스트를 생성하고 리턴한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;PAINTSTRUCT 구조체에 칠하는 정보를 체운다. 전형적으로 WM_PAINT 메시지에 응답하기 위해서만&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수를 호출한다. 이 함수를 호출하면 칠하기를 끝냈을 때에 반드시 CWnd::EndPaint를 호출하여야&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;한다. 보통 MFC CPaintDC 클래스는 윈도 칠하기를 캡슐화했기 때문에 이 함수를 호출할 필요는 없다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도 갱신 영역이 지워지기 위하여 마크되면 BeginPaint는 윈도에 WM_ERASEBKGND 메시지를 보낸다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;칠해지는 영역에 카렛을 포함하고 있으면 BeginPaint는 자동적으로 칠하여 카렛이 지위지지 않도록 숨긴다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61.75pt; TEXT-INDENT: -21.75pt; mso-list: l104 level1 lfo56; tab-stops: list 61.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public CDC* BeginPaint( LPPAINTSTRUCT lpPaint );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61.75pt; TEXT-INDENT: -21.75pt; mso-list: l104 level1 lfo56; tab-stops: list 61.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 61.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpPaint &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; PAINTSTRUCT에 대한 구조체.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 칠하는 데 사용되는 CDC 오브젝트에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;EndPaint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l69 level1 lfo57; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : WM_PAINT 메시지에 응답하여( CWnd::OnPaint 메시지 핸들러 ) 칠하려고 하는 윈도를 칠하였을 때&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수를 호출한다. 이 함수는 CWnd::BeginPaint 함수의 호출로 할당된 디바이스 컨텍스트를 해제한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;종종 자신의 생성자와 소멸자 내에서 BeginPaint와 EndPaint를 호출을 캡슐화하는 CPaintDC를 사용하는 것이&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;더 쉽다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l69 level1 lfo57; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void EndPaint( LPPAINTSTRUCT lpPaint );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l69 level1 lfo57; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpPaint &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CWnd::BeginPaint 호출에 응답으로 제공되는 PAINTSTRUCT 구조체에 대한 포인터.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l69 level1 lfo57; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리터하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDC&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l79 level1 lfo58; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 사용자 영역에 대한 디바이스 컨텍스트를 얻는다. 보통 리턴된 디바이스 컨텍스트는 일반 디바이스&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;컨텍스트이다. 그러나 윈도우 클래스에 사용되는 스타일 플래그에 따라 개인 또는 클래스 디바이스 컨텍스트가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;리턴된다. CS_OWNDC, CS_PARENTDC와 CS_CLASSDC 플래그는 기능을 제어한다. 디바이스가 컨텍스트가 윈도&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클래스에 속하지 않으면, ReleaseDC 멤버 함수는 반드시 색칠이 끝난 후에 상황을 풀기 위해 호출되어야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;시스템은 전체 5개의 일반 디바이스 컨텍스트로 제한하기 때문에 16비트 윈도(그리고 Win32s)에서 ReleaseDC를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용하는 것은 아주 중요하다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l79 level1 lfo58; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CDC* GetDC();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l79 level1 lfo58; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l79 level1 lfo58; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 디바이스 컨텍스트에 대한 포인터. 이 포인터는 임시적이고 나중 사용을 위하여 보관 되지 않아야 한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindowDC&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명 &lt;SPAN lang=EN-US&gt;: 캡션 바, 메뉴들, 그리고 스크롤 바들을 포함하는 전체 윈도에 대한 디스플레&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;내용을 얻는다. 클라이언트 영역을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;대신하여 내용의 원점이 CWnd의 왼쪽상단 구&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 석이므로, 윈도 디스플레이 내용은 CWnd의 어느 곳에서나 색칠하기를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;허용한다. 디&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 포트 속성은 그것이 내용을 얻을 때마다. 디스플레이 내용에 할당된다. 이전의 속성&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 은 잃어버린다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindowDC는 CWnd 비클라이언트 영역 안의 특별한 색칠 효과에&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 사용되는 의도가 있다. 어떤 윈도의 비클라이언트&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;영역의 색칠은 추천되지 않는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; GetSystemMetrics Windows 함수는 캡션 바나, 메뉴, 그리고 스크롤 바와 같은&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;비&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 라이언트 영역의 다양한 부분들의 치수들을 얻기 위해 사용될 수 있다. 색칠이 완&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;료&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 된 후, ReleaseDC 멤버 함수는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;반드시 디스플레이 내용을 해제하기 위해 호출되어&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 야&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;한다. 디스플레이 내용의 해제에 실패하면 동시에 오픈될 수 있는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;디바이스 내용&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 의 수에 제한이 있어서 애플리케이션에 의해 요청된 색칠에 심각한 영향을 미친다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CDC* GetWindowDC();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 전체 윈도 영역에 대한 디바이스 컨텍스트에 대한 포인터. 이 포인터는 임시&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l100 level1 lfo59; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 적이고 나중 사용을 위하여 보관 되지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않아야 한다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ReleaseDC&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l32 level1 lfo60; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd::GetDC나 CWnd::GetDCEx 함수를 사용하여 얻어지는 디바이스 컨텍&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l32 level1 lfo60; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 스트를 해제한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l32 level1 lfo60; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int ReleaseDC( CDC* pDC );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l32 level1 lfo60; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pDC &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 해제되는 디바이스 컨텍스트에 대한 포인터.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt left 432.0pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Invalidate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l58 level1 lfo61; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 전 클라이언트 영역을 무효화한다. 이 함수를 호출하는 것은 MULL 사각형 포인터로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::InvalidateRect를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;호출하는 것과 동일하다. 윈도의 무효화 영역은 현재 갱신 영역에 모인다. 갱신 영역은 윈도가 WM_PAINT 메시지를 보내는 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l58 level1 lfo61; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다음 번에 칠하는 윈도의 영역이다. 윈도는 갱신 영역이 비어있지 않고 애플리케이션에 대해 대기한 그 이상의 메시지가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;없을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;때에만 윈도에 칠하기 명령을 보낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l58 level1 lfo61; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void Invalidate( BOOL bErase = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l58 level1 lfo61; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bErase &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 칠하기 전에 갱신 영역은 지워야 한다면 TRUE. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;갱신 영역의 어떤 부분을 지우기 마크되면 전체 갱신 영역이 지워진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;영역은 윈도에 WM_ERASEBKGND 메시지를 보내 지워진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l58 level1 lfo61; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;InvalidateRect&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l81 level1 lfo62; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 특정 사각형을 무효화로 만든다. 윈도의 무효화 영역은 현재 갱신 영역에 쌓인다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;갱신 영역은 윈도가 윈도에 WM_PAINT&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;메시지를 보내는 다음 번에 칠하는 윈도의 영역이다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는 갱신 영역이 비어 있지 않고,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;애플리케이션에 대해 대기한 그 이상의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;메시지가 없을 때에만 윈도에 칠하는 명령을&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;보낸다. CWnd::ValidateRgn이나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;CWnd::ValidateRect 함수를 호출하여 갱신 영역의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;일 부분을 제거할 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l81 level1 lfo62; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void InvalidateRect( LPCRECT lpRect, BOOL bErase = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l81 level1 lfo62; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 사용자 좌표로 무효화되는 사각형을 갖는 RECT 구조체나 CRect 오브젝트에 대한 포인터. NULL이면, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도는 윈도의 전체 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;사용자 영역을 무효화한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;BErase &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 칠하기 전에 갱신 영역을 지워야 한다면 TRUE. 갱신 영역의 어떤 부분을 지우기 위해 마크되면 전체 갱신 영역이 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;지워진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;영역은 윈도에 WM_ERASEBKGND 메시지를 보내 지운다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ShowWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l59 level1 lfo63; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 보이기,숨기와 상태를 제어한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l59 level1 lfo63; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL ShowWindow( int nCmdShow );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l59 level1 lfo63; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nCmdShow &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 다음 플래그의 하나이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 58.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_HIDE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;이 윈도를 숨기도 다른 윈도로 활성화를 전달한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_MINMIZE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 최소화하고 관리자 리스트에 있는 최상위 윈도를 활성화한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_RESTORE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 활성화 하고 표시한다&lt;SPAN lang=EN-US&gt;. 윈도가 최대,최소화되어 있으면 원래 크기와 위치로 복원한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 현재 크기&lt;SPAN lang=EN-US&gt;, 위치로 활성화 하고 디스플레이한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWMAXIMIZED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 활성화하고 최대 크기로 디스플레이한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWMINIMIZED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 활성화하고 아이콘으로 디스플레이한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWMINNOACTIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 아이콘으로 디스플레이하고 현재 활성화된 윈도는 활성화 상태로 있다&lt;SPAN lang=EN-US&gt;. 즉 다른 윈도를 활성화하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWNA&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 현 상태로 디스플레이하고 현재 활성화된 윈도는 활성화 상태로 있다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWNOACTIVATE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 가장 최근의 크기와 위치로 디스플레이한다&lt;SPAN lang=EN-US&gt;. 현재 활성화된 윈도가 활성화 상태로 있다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_SHOWNOMAL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도를 활성화하고 디스플레이한다&lt;SPAN lang=EN-US&gt;. 윈도가 최대, 최소화된 상태이면 원래 크기, 위치로 복원된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 윈도가 이미 나타나 있으면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsWindowVisible&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l53 level1 lfo64; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도가 보이는지 보이지 않는지를 판단한다. 이 함수는 WS_VISIBLE 스타일이 윈도에 설정되어 있고&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;부모 윈도도 보이면&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;TRUE.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;IsWindowVisible은 실제로 윈도가 표시 화면에 보이는지를 판단하지는 않는다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;( 다른 윈도에 의해 숨겨질 수도 있다. )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l53 level1 lfo64; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL IsWindowVisible() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l53 level1 lfo64; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l53 level1 lfo64; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도가 보이면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;좌표 맵핑 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ClientToScreen&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l56 level1 lfo65; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 포인트나 스크린 좌표에 표시되는 사각형의 클라이언트 좌표를 스크린 좌표로 전환한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클라이언트 좌표는 CWnd의&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클라이언트 영역의 왼쪽 상단을 기준으로 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;스크린 좌표는 화면 스크린의 왼쪽 상단을 기준으로 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l56 level1 lfo65; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public void ClientToScreen( LPPOINT lpPoint ) const;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt; TEXT-INDENT: 9pt&quot;&gt;&lt;SPAN lang=EN-US&gt;public void ClientToScreen( LPRECT lpRect ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt; TEXT-INDENT: -60pt; mso-char-indent-count: -6.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lpPoint &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 좌표로 된 위치를 갖는 POINT 구조체나 CPoint 오브젝트에 대한 포인터.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 위치 좌표의 내용은 계산된 스크린&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;좌표로 교체된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 좌표로 된 위치를 갖는 RECT 구조체나 CRect 오브젝트에 대한 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 포인터.&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;이 사각 좌표의 내용은 계산된 스크린&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;좌표로 교체된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;ScreenToClient&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l78 level1 lfo66; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도에 대한 스크린 좌표를 클라이언트 자표로 변환한다. 스크린 좌표는 스크린의 왼쪽 상단을 기준으로 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클라이언트 좌표는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;클라이언트 영역의 왼쪽 상단을 기준으로 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l78 level1 lfo66; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void ScreenToClient( LPPOINT lpPoint ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt; TEXT-INDENT: 9.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;void ScreenToClient( LPRECT lpRect ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lpPoint &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 변환할 위치를 포함하는 POINT 구조체나 CPoint 오브젝트에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lpRect &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 변환할 위치를 포함하는 RECT 구조체나 CRect 오브젝트에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;윈도 텍스트 함수&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetWindowText&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l73 level1 lfo67; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 지정된 텍스트로 윈도 타이틀을 정한다. 윈도가 컨트롤이면 컨트롤 안의 텍스트가 설정된다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수는 WM_SETTEXT 메시지를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;그 윈도에 전한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l73 level1 lfo67; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void SetWindowText( LPCTSTR lpszString );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l73 level1 lfo67; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszString &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 새로운 윈도 텍스트로 사용되는 널로 끝나는 문자열에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindowText&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l92 level1 lfo68; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 윈도 캡션의 텍스트를 얻는다. 편집박스에서 캡션 텍스트는 편집 컨트롤 자체에 있는 텍스트이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l92 level1 lfo68; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt; TEXT-INDENT: 9.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;void GetWindowText( CString&amp; rString ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;lpszStringBuf &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 널로 끝나는 윈도에 있는 문자 버퍼에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nMaxCount &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; lpszStringBuf에 의해 가리키는 버퍼의 크기. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;rString &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도 텍스트로 체워지는 CString에 대한 참조.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 첫번째 형식의 함수는 제공되는 버퍼에 실제 복사되는 문자들의 수이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 두번째 형식의 함수는 아무 것도 리턴하지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않는다. &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetWindowTextLength&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l71 level1 lfo69; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 윈도 캡션의 길이를 얻는다. 윈도 캡션 텍스트를 담는 데 필요한 버퍼의 크기를 판단하기 위하여&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;문자&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 버퍼 포인터의 파라미터를 받는 GetWindowText 함수의 형식을 호출하기 전에 이 함수를 호출하라. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l71 level1 lfo69; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int GetWindowTextLength() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l71 level1 lfo69; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l71 level1 lfo69; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 현재 윈도 캡션에 있는 문자의 수. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetFont&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l2 level1 lfo70; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 현재 글꼴을 다른 글꼴로 변경한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l2 level1 lfo70; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void SetFont( CFont* pFont, BOOL bRedraw = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l2 level1 lfo70; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pFont &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 새로운 폰트를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bRedraw -&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;TRUE이면 윈도를 다시 그린다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetFont&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l67 level1 lfo71; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 현재 글꼴에 대한 포인터를 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l67 level1 lfo71; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CFont* GetFont() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l67 level1 lfo71; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l67 level1 lfo71; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 윈도에 의해 사용되는 글꼴에 대한 포인터. 이것은 임시적이고 나중 사용을 위하여 보관되지 않아야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;드래그&lt;SPAN lang=EN-US&gt;-드롭 함수 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DragAcceptFiles&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l83 level1 lfo72; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도가 파일관리자에서 드래그되는 파일을 받는가를 나타내기 위하여 이 함수를 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;받는 것이&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;가능하면, 윈도는 WM_DROPFILE 메시지를 받는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l83 level1 lfo72; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 보통 자신의 애플리케이션의 맨 처음 애플리케이션의 메인&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도에서 이 함수를 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l83 level1 lfo72; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : void DragAcceptFiles( BOOL bAccept = TRUE );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l83 level1 lfo72; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bAccept &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도가 드래그 파일을 받으면 TRUE, 그렇지 않으면 FALSE.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l83 level1 lfo72; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;다이얼로그 박스 아이템 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DlgDirList&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; TEXT-ALIGN: left; mso-list: l26 level1 lfo74; tab-stops: list 58.0pt&quot; align=left&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 파일이나 디렉토리 리스팅을 지닌 리스트 박스를 채운다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; TEXT-ALIGN: left; mso-list: l26 level1 lfo74; tab-stops: list 58.0pt&quot; align=left&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DlgDirList는&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&lt;/SPAN&gt;LB_RESETCONTENT와 LB_DIR&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;메시지를 리스트 박스에 전한다. 주어진 경로와 일치하는 모든 파일들의 이름을 갖고&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;nIDListBox에 의해 지정된&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;리스트 박스를 채운다.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; TEXT-ALIGN: left; mso-list: l26 level1 lfo74; tab-stops: list 58.0pt&quot; align=left&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public int DlgDirList( LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT nFileType );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpPathSpec &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 경로나 파일 이름을 함유하고 있는 널 종결 스트링을 가리킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;DlgDirList는 수정을 충분히 함유할 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;정도로 긴 이 스트링을 수정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;더 많은 정보는 다음의 설명 부분을 참조한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nIDListBox &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 리스트 박스의 식별자를 지정한다. 만일 nIDListBox가 0이면, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;DlgDirList는 리스트 박스가 존재하지 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않으며 하나의 박스도 채우려하지 않음을 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nIDStaticPath &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 현재의 드라이브와 디렉토리를 나타내는데에 사용되는 정적 텍스트 컨트롤의 식별자를 지정한다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;만일 nIDStaticPath가 0이면, DlgDirList는 그와 같은 텍스트 컨트롤이 존재하지 않음을 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 20pt; TEXT-INDENT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nFileType &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 나타날 파일들의 속성들을 지정한다. 다음의 값들의 조합으로 나타날&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 20pt; TEXT-INDENT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 67.95pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_READWRITE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;부가적인 속성없이 데이터 파일을 읽고 쓴다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_READONLY&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;읽기 전용 파일들&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_HIDDEN&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;히든 파일들&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_SYSTEM&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;시스템 파일들&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_DIRECTORY&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;디렉토리들&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_ARCHIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;아카이브&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_POSTMSGS&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;LB_DIR 플래그. 만일 LB_DIR 플래그가 설정되면, Windows는 애플리케이션 큐에 있는 DlgDirList에 발생된 메시지를 넣는다. 그렇지 않으면 다이얼로그박스 프로시저에 직접 전달한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_DRIVES&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;드라이브&lt;SPAN lang=EN-US&gt;. DDL_DRIVES 플래그가 설정되면 DDL_EXCLUSIVE 플래그가 자동으로 설정되기 때문에 드라이브와 파일을 갖는 디렉토리 리스트를 생성하기 위하여 DlgDirList를 두 번 호출해야 한다. 한 번은 DDL_DRIVES 플래그를 설정하여 호출한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 192.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=256&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;DDL_EXCLUSIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 248.9pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=332&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;Exclusive 비트. Exclusive 비트가 설정되면, 지정 타입의 파일만이 리스트되고, 그렇지 않으면 일반 파일과 지정 타입의 파일들만이 리스트된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l90 level1 lfo52; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DlgDirListComboBox&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l0 level1 lfo75; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 경로와 파일 스펙과 주어진 위치와 주어진 타입과 일치하는 파일의 리스트를 지정 콤보박스에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;채운다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l0 level1 lfo75; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : public int DlgDirListComboBox( LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT nFileType );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l0 level1 lfo75; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpPathSpec &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 리스트되는 파일에 대한 디렉토리와 파일 스펙을 갖는 널로 끝나는 문자열 버퍼를 가리킨다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 파라미터가 가리키는 문자열이 파일 스펙을 갖지 않으면, &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;*.*&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;이 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수가 실행되면, 지정 문자열의 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;드라이브와 경로는 제거된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nIDComboBox &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 파일이 리스트되는 콤보박스의 리소스 ID. 이 파라미터가 0이면, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;DlgDirListComboBox는 어떤 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;콤보박스도 파일 문자열로 채워지지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nIDStaticPath &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 현재 드라이브와 디렉토리로 설정되는 스태틱 컨트롤의 리소스 ID. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;이 파라미터가 0이면, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DlgDirListComboBox는 어떤 컨트롤도 이 정보를 갖지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nFileType &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 리스트 되는 파일의 타입을 나타내는 플래그. DlgDirList와 동일.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l0 level1 lfo75; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l0 level2 lfo75; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDlgItemText&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l34 level1 lfo76; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 다이얼로그 박스에 있는 컨트롤에 연관된 타이틀이나 텍스트를 얻기 위해 이 멤버 함수를 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetDlgItemText 멤버 함수는 lpStr에 의해 지정된 위치에 텍스트를 복사하며 복사한 텍스트의 바이트 수의 크기를&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l34 level1 lfo76; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 80pt; TEXT-INDENT: 9.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;int GetDlgItemText( int nID, CString&amp; rString ) const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l34 level1 lfo76; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 타이틀이 검색될 컨트롤에 대한 정수 식별자를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpStr &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 컨트롤의 타이틀과 텍스트를 받는 버퍼를 가리킨다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nMaxCount &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; lpStr에 복사될 스트링의 최대 길이(바이트)를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;스트링이 nMaxCount보다 길다면, &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;짤리게 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;rString &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CString에 대한 참조이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 널 문자의 종결을 포함하지 않은채, 버퍼에 복사된 바이트의 실제 수를 확인 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;텍스트가 복사되지 않는다면, 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SendDlgItemMessage&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l40 level1 lfo78; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 컨트롤에 메시지를 보낸다. SendDlgItemMessage는 멤버 함수는 메시지가 처리될 때까지 리턴되지 않는다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SendDlgItemMessage를 이용하는 것은 주어진 컨트롤에 대해 CWnd*를 얻고 SendMessage 멤버 함수를 호출하는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;것과 동일하다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l40 level1 lfo78; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : LRESULT SendDlgItemMessage( int nID, UINT message, WPARAM wParam=0, LPARAM lParam=0 );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l40 level1 lfo78; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 메시지를 받을 다이얼로그 박스 컨트롤의 식별자를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;Message &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 보내진 메시지를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;WParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;LParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 컨트롤의 윈도 프로시저에 의해 리턴된 값을 지정한다. 또는 만일 컨트롤이 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 찾지 못하면 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;메뉴 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetMenu&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l62 level1 lfo79; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 이 윈도와 관련된 메뉴에 대한 포인터를 얻는다. 자식 윈도는 메뉴를 갖고 있지 않기 때문에,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;자식 윈도에 대해&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수를 호출하지 않아야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l62 level1 lfo79; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : CMenu* GetMenu() const;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l62 level1 lfo79; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l62 level1 lfo79; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 메뉴를 확인한다. CWnd가 메뉴를 갖지 않는다면 NULL이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l62 level1 lfo79; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CWnd가 자식 윈도이면 리턴 값은 정의되지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetMenu&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l10 level1 lfo80; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 매뉴를 다른 매뉴로 변경한다. 변경된 메뉴를 반영하기 위해 윈도가 다시 그려져야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetMenu는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이전 메뉴를 없애지 않는다. CMenu::DestroyMenu 함수를 호출하여 이전 메뉴를 없애야 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l10 level1 lfo80; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL SetMenu( CMenu* pMenu );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l10 level1 lfo80; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pMenu &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 새로운 메뉴를 나타낸다. NULL이면 현재 메뉴가 없어진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 성공하면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;타이머 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SetTimer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l105 level1 lfo81; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 시스템 타이머를 설치한다. 설정된 시간 간격마다 시스템은 WM_TIMER를 애플리케이션 메시지 큐나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;TimerProc 콜백 함수에 보낸다. 타이머는 한정된 전역 자윈이다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;그러므로 프로그램은 타이머가 실제로 사용할 수&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;있는 것인지 확인하기 위해 SetTimer의 리턴 값을 검사하는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;것이 중요하다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l105 level1 lfo81; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DWORD );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;파라미터&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nIDEvent &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 0이 아닌 타이머 ID를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;nElapse &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 시간 간격(millisecond 단위)을 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;lpfnTimer &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; WM_TIMER를 처리하는 TimerProc 콜백(callback) 함수의 주소. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NULL이면 WM_TIMER는 에플리케이션의 메시지 큐에&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;들어가도 CWnd에 의해 처리&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 된다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;lpfnTimer 콜백 함수는 TimerProc로 명명할 필요는 없으나 다음과 같이 정의되고 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0을 리턴해야 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Void CALLBACK EXPORT TimerProc( &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;HWND hWnd,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //handle of CWnd that&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; called SetTimer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;UINT nMsg,&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//WM_TIMER&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;UINT nIDEvent,&lt;SPAN style=&quot;mso-tab-count: 3&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//timer identification&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;DWORD dwTime&lt;SPAN style=&quot;mso-tab-count: 2&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//system time&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 새로운 타이머의 ID를 리턴한다. 타이머를 없애기 위해 KillTimer 함수에 이 값을&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 넘긴다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;성공이면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;경고 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;FlashWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 주어진 윈도를 한번 플래쉬하게 한다. 연속적인 플래쉬를 위해서는 시스템 타&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이머를 생성하고 반복적으로&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;FlashWindow를 호출한다. CWnd를 호출하는 것은 마&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 치 CWnd가 비활성에서 활성으로의 변환을 의미하거나,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;또는 그 역을 행하는 것처럼 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 윈도의 타이틀 바의 외형을 변화시키는 것을 의미한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (비활성 타이틀 바는 활성화된&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;타이틀 바로 변화된다. 활성화된 타이틀 바는 비활성&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 화된 바로 변환된다.) &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 전형적으로 윈도는 주의를 요구하거나&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;현재 입력 초점을 지니고 있지 않는 사용자에&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 게 정보를 알려주기 위해 플래쉬하게 된다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;파라미터 bInvert는 윈도가&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;입력 초점을 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 취하거나 더 이상 플래쉬하지 않을 때에만 FALSE가 되어야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;입력 초점을 취하&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 기 위해 기다리는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;동안 연속적인 호출하는 것에는 TRUE이어야 한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수는 항상 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 최소화된 윈도들에 대해 0 이외의 값을 리턴한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;윈도가 최소화되면, FlashWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 는 간단히 윈도의 아이콘을 플래쉬시킨다. bInvert는 최소화된 윈도들에 대해 무시한&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL FlashWindow( BOOL bInvert );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l95 level1 lfo82; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bInvert &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CWnd가 플래쉬되었거나 윈래의 상태로 리턴했는지를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;CWnd는 bInvert가 TRUE이면 한 상태에서 다른 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;상태로 플래쉬한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;만일 bInvert가 FALSE이면 윈도는 원래의 상태를(활성화에 관계없이) 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : FlashWindow 멤버 함수를 호출하기 전에 윈도가 활성화되었다면 비제로,&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 그 외&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 의 경우에는 0이다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;MessageBox&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 애플리케이션 제공된 메시지와 캡션을 포함하는 윈도를 생성하고 디스플레이&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 하며, 이미 정의된 아이콘들과&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Message-Box Style 리스트에서 기술한 푸시 버튼의 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 조합을 추가할 수 있다. 메시지 박스 스타일의 리스트를 위해,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Style&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 절에 있는&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Message-Box Style&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;을 참조한다&lt;SPAN lang=EN-US&gt;. 애플리케이션에 메시지를 처리하기 위해 이 멤버 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 함수를 대신하여&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;전역 함수인 AfxMessageBox를 이용한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : int MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nType = MB_OK );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l24 level1 lfo83; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszText &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 디스플레이될 메시지를 포함하는 CString 객체나 널 종결 스트링을 가리&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpszCaption &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 메시지 박스 캡션에 이용될 메시지를 포함하는 CString 객체나 널 종&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;결 스트링을 가리킨다. &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;만일 &lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;lpszCaption이 NULL이면, 디폴트 캡션 &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Error&lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;가 이용된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;nType &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 메시지 박스의 내용과 거동을 지정한다. &lt;/P&gt;&lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 함수의 결과를 지정한다. 메시지 박스를 생성할 만큼 충분한 메모리가 없다면 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;윈도 메시지 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;GetCurrentMessage&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l101 level1 lfo84; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 현재 처리되는 메시지에 대한 포인터를 얻는다. 보내는 정확한 메시지를 판단&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l101 level1 lfo84; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 하기 위해서 메시지에 응답할 때&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 함수를 호출할 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l101 level1 lfo84; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : static const MSG* PASCAL GetCurrentMessage();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l101 level1 lfo84; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l101 level1 lfo84; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 현재 메지시를 정의하는 MSG 구조체에 대한 포인터.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;PreTranslateMessage&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;설명 : TranslateMessage(virtual-key messages를 character messages로 변환하&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 는&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;함수)와 DispatchMessage&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;( The &lt;B&gt;DispatchMessage&lt;/B&gt; function dispatches a&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message to a window procedure.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;It is typically used to dispatch a message&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;retrieved by the &lt;B&gt;GetMessage&lt;/B&gt; function.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Windows 함수로 그들이 디스패치하기 전에 윈도 메시지를 번역하기 위해 클래스&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CWinApp에 의해 이용된다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;툴팁 메시지를 거르고 전달하기 위해 MFC에 의해 호출된&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 40pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;구문 : virtual BOOL PreTranslateMessage( MSG* pMsg );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l105 level1 lfo81; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pMsg &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 처리할 메시지를 포함하는 MSG 구조체를 가리킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 만일 메시지가 번역되고 디스패치가 안된다면 TRUE, 그렇지 않으면 FALSE.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SendMessage&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l48 level1 lfo85; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도에 메시지를 보낸다. 보내지는 메시지는 즉시 전달되기 때문에 포스트되&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l48 level1 lfo85; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 는 메시지와는 다르다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;SendMessage는 그 메시지가 처리될 때까지 리턴하지&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;않는&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l48 level1 lfo85; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;메시지를 윈도의 메시지 큐에 보낸 후 이 값을 즉시 리턴한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l48 level1 lfo85; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : LRESULT SendMessage( UINT message, WPARAM wParam=0, LPARAM lParam=0 );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l48 level1 lfo85; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;message &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 전송할 메시지를 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;wParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지에 의존하는 정보를 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지에 의존하는 정보를 나타낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 처리되는 메시지의 결과이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;TEXT-INDENT: -20pt; mso-char-indent-count: -2.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 그것의 값은 보내진 메시지에 의존하므로 메시지에 따라 리턴값이 다르다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;PostMessage&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 애플리케이션의 메시지 큐에 메시지를 포스트한다. 메시지를 포스트하는 것은 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 메시지를 보내는 것과는 다르다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;메시지를 보내면 즉시 받게 된다. 메시지가 포스트&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 될 때, 큐에 이미 있는 다른 메시지들의 뒤에 넣어지고 나중 어느 시점에서&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;애플리케&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이션에서 받게 된다. PostMessage는 메시지가 처리되는 것을 기다리지 않는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;메시지 큐의 메시지는 GetMessage나 PeekMessage Windows 함수에 대해 호출함&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 으로써 검색된다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;Windows PostMessage 함수는 다른 애플리케이션에 액세스하는&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 데 이용될 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : BOOL PostMessage( UINT message, WPARAM wParam=0, LPARAM lParam=0 );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l18 level1 lfo86; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;message &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 포스트되는 메시지.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;wParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. 이 파라미터의 내용은 전송된 메시지에 의존한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. 이 파라미터의 내용은 전송된 메시지에 의존한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 메시지가 전송되면 비제로, 그렇지 않으면 0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;오버라이드 가능한 함수&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DefWindowProc&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 애플리케이션이 처리되지 않은 어떠한 윈도 메시지에 대한 디폴트 프로세싱을 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 제공하는 디폴트 윈도 프로시저를 호출한다.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;이 멤버 함수는 모든 메시지가 처리됨&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 을 확실히 한다. 윈도 프로시져에 의해 받은 것과 동일한 파리미터들을 지닌채 호출&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 되어야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual LRESULT DefWindowProc( UINT message, WPARAM wParam, LPARAM lParam );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l49 level1 lfo87; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;message &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 처리될 윈도 메시지를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;WParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 의존 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;LParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 의존 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 보내진 메시지에 따라 다르다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;DataExchange&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 다이얼로그 데이터를 교환하고 유효화 하기 위해 프레임워크로 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 이 함수는 절대로 직접 호출하지 말아야 한다. 이 함수는 UpdateData 멤버 함수로 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 호출한다.&amp;nbsp;대화 박스의 컨트롤을 초기화하거나 다이얼로그 박스로부터의 데이터를 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 얻는데 UpdateData를 호출한다. Cdialog에서 애플리케이션 특정 다이얼로그 박스 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 클래스를 이끌어 내려면,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;또는 프레임워크의 자동 데이터 교환과 유효화를 이용하기를 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 원한다면 이 멤버 함수를 오버라이드할 필요가 있다. ClassWizard는 다이얼로그 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 데이터교환(DDX)과 유효화(DDV) 전역 함수 호출의 의도된 &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;“&lt;/SPAN&gt;데이터 맵&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;”&lt;/SPAN&gt;을 포함하는 &lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 멤버 함수의 오버라이드 버전을 작성할 것이다&lt;SPAN lang=EN-US&gt;. UpdateData(TRUE)가 호출되면 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DoDataExchange 함수가 호출되면서 DDV_로 시작되는 함수들이 호출되고, 이 함수&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 들은 컨트롤에 입력된 값이 이 컨트롤과 Value형 멤버 변수로 전송되기에 적합한 데이&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 터 형으로 되어 있는지, 또 유효한 입력 범위 안에 있는지를 확인하는 일을 한다. 컨트&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 롤에 입력된 값이 Value형 멤버 변수로 전송되기에 적합한 데이터 형이고 유효한 입력 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 범위 안에 있으면 DDX_로 시작하는 함수들이 호출되어 실제로 데이터가 전송되고, 그&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 렇지 않으면 에러 메시지가 출력되고, 데이터 전송은 취소된다. 여기서 DDV와 DDX는 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 각각 Dialog Data Validation(다이얼로그 데이터 유효성 확인)과 Dialog Data &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exchange(다이얼로그 데이터 교환)의 약자이다. UpdateData(FALSE)가 호출되면 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DoDataExchange함수가 호출되면서 DDX_로 시작하는 함수들이 호출되어 Value형 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 멤버 변수에 설정된 데이터가 컨트롤로 전송되어 화면에 출력된다. DoDataExchange &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 오버라이드 멤버 함수는 반드시 소스 파일에 있는 메크로 문장을 실행해야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l43 level1 lfo88; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual void DoDataExchange( CDataExchange* pDX );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l43 level1 lfo88; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pDX &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CDataExchange 객체에 대한 포인터. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;시스템 메시지 핸들러&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnSysCommand &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 사용자가 제어 메뉴에서 명령을 선택할 때나 또는 사용자가 최대화 또는 최소화 버튼을 선택할 때 이 함수가 호출된다. 기본적으로 설정된 값에 의해, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnSysCommand는 이전의 테이블에서 지정된 미리 정해진 동작에 대한 제어 메뉴&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 의 요구를 수행한다. WM_SYSCOMMAND 메시지 내에서, 윈도는 내부적으로 nID의 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 네 개의 low-order 비트들을 사용한다. 애플리케이션이 nID의 값을 조사할 때, 애플&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;리케이션은 올바른 결과를 얻기 위해 AND 연산자를 사용함으로써 0xFFF0 값과 nID&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;값을 결합시켜야 한다. 제어 시스템 내의 메뉴 아이템은 GetSystmeMenu, &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AppendMenu, InsertMenu, 그리고 ModifyMenu 함수에 의해 변경될 수 있다. 제어 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 메뉴를 변경시키는 애플리케이션들은 WM_SYSCOMMAND 메시지와 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnSysCommand에 전달되어야 하는 애플리케이션이 다루지 않는 모든 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WM_SYSCOMMAND 메시지를 처리해야만 한다. 애플리케이션이 추가하는 모든 명&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 령어 값들은 애플리케이션이 처리해야만 하고, OnSysCommand에 전달될 수는 없다. 애플리케이션은 WM_SYSCOMMAND 메시지를 OnSysCommand에 전달함으로써 언제든지 모든 시스템 명령을 수행할 수 있다. 제어 메뉴에서 아이템을 선택하기 이해 정의된 단축키들을 눌렀는지를 해석하여 OnSysCommand를 호출하게 된다. 모든 단축키들이 WM_SYSCOMMAND 메시지로 해석된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnSysCommand( UINT nID, LPARAM lParam );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l80 level1 lfo89; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nID &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 요청되는 시스템 명령 타입을 지정한다. 이 파라미터는 다음 중 어느 값을 가질 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 60.25pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_CLOSE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWnd 객체를 종료한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_HOTKEY&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;애플리케이션에서 지정한 단축키와 관련된&lt;SPAN lang=EN-US&gt; CWnd 객체를 활성화한다. Lparam의 low-order 단어는 활성화되는 윈도의 HWND를 판별한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_HSCROLL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;수평으로 스크롤한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_KEYMENU&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;키가 눌렸는지의 여부로 메뉴를 검색한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_MAXIMIZE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;(or SC_ZOOMM)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWnd를 최대화.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_MINIMIZE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;(or SC_ICON)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWnd를 최소화(아이콘화).&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_MOUSEMENU&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;마우스 버튼이 눌렸는지의 여부로 메뉴를 검색한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_MOVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWnd 객체를 이동한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_NEXTWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;다음 윈도로 이동한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_PREVWINDOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;이전의 윈도로 이동한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_RESTORE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;정상적인 윈도의 크기와 위치로 윈도를 복원한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_SCREENSAVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;[부트] 섹션의 SYSTEM.INI 파일에서 지정한 화면 보호기를 실행한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_SIZE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;CWnd 객체의 크기를 정한다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_TASKLIST&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;윈도의 태스크 매니저 애플리케이션을 실행 또는 활성화한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 97.7pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=130&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SC_VSCROLL&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 351pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=468&gt;
&lt;P class=MsoNormal&gt;수직으로 스크롤한다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt; TEXT-INDENT: -60pt; mso-char-indent-count: -6.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;LParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 마우스로 제어 메뉴 명령을 선택하면 lParam은 커서의 좌표를 포함하게 된다. low-order 단어에는 x 좌표, 그리고 high-order 단어에는 y 좌표를 포함한다. 다른 경우에는 이 파라미터는 사용되지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60pt; TEXT-INDENT: -60pt; mso-char-indent-count: -6.0; mso-char-indent-size: 10.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Low-order &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 단어에는 x 좌표, 그리고 high-order 단어에는 y 좌표를 포함한다. 다른 경우에는 이 파라미터는 사용되지 않는다. SC_HOTKEY, SC_SCREENSAVE. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;4.&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;리턴값 : 아무 것도 리턴하지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;일반 메시지 핸들러&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnCommand&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l61 level1 lfo90; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 사용자가 메뉴의 아이템을 선택할 때나 자식 컨트롤이 주의 메시지를 전달할 때, 또는 accelerator 키스트로크가 전환될 때 이 멤버 함수를 호출한다. OnCommand는 컨트롤 주의와 ON_COMMAND 엔트리들에 대한 메시지 맵을 처리하며, 적절한 멤버 함수를 호출한다. WM_COMMAND 메시지를 다루기 위해 파생된 클래스에서 이 함수를 오버라이드 한다. 오버라이드는 베이스 클래스 OnCommand가 호출되지 않으면 메시지 맵을 처리하지 못한다. 프레임워크에서 이 함수를 호출함으로써 사용자의 애플리케이션이 윈도의 메시지를 다룰 수 있게 된다. 사용자의 함수에 전달된 파라미터들은 메시지가 수신되었을 때 프레임워크가 수신한 파라미터들을 반영하게 된다. 사용자가 이 함수의 기본 수행을 호출하면 이것은 사용자가 함수에 제공한 파라미터들을 사용하는 것이 아니라 메시지를 갖고 전달된 파라미터들을 원래대로 사용할 것이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l61 level1 lfo90; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual BOOL OnCommand( WPARAM wParam, LPARAM lParam );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l61 level1 lfo90; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;wParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; wParam의 low-order 단어는 메뉴 아이템이나 컨트롤의 명령 ID를 확인한다. WParam이 high-order 단어는 만일 메시지가 컨트롤에서 나온 것이면 주의 메시지를 지정한다. 만일 메시지가 accelertor에서 나온 것이면 high-order 단어가 1이다. 만일 메시지가 메뉴에서 나온 것이면, high-order 단어가 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;LParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 만일 메시지가 컨트롤에서 나온 것이면 메시지를 전송하는 컨트롤을 확인한다. 그 외&lt;/SPAN&gt;의 경우에는&lt;SPAN lang=EN-US&gt;, lParam은 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l61 level1 lfo90; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 만일 애플리케이션이 이 메시지를 처리한다면 0이외의 값, 그 외의 경우에는 0이다. &lt;/SPAN&gt;&lt;/P&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// example for ON_COMMAND&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BEGIN_MESSAGE_MAP( CMyDoc, CDocument )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//{{AFX_MSG_MAP( CMyDoc )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Courier New'; mso-ascii-font-family: 돋움&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ON_COMMAND( ID_MYCMD, OnMyCommand )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Courier New'; mso-ascii-font-family: 돋움&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;// ... More entries to handle additional commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Courier New'; mso-ascii-font-family: 돋움&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt; &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;//}}AFX_MSG_MAP&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt;&lt;!-- % wrong tag % --&gt;&lt;CODE&gt;&lt;SPAN lang=EN-US&gt;&lt;FONT face=GulimChe&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;END_MESSAGE_MAP( )&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;!-- % wrong tag % --&gt; 
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnActivate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l86 level1 lfo91; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 CWnd 객체가 활성화나 비활성화될 때에 이 멤버함수를 호출한다. 처음에는, 비활성화된 주 윈도는 OnActivate를 호출시키며, 그리고 나서 활성화된 주 윈도가 OnActivate를 호출한다. CWnd 객체가 마우스 클릭으로 활성화되면, OnMouseActivate 멤버 함수의 호출을 받는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l86 level1 lfo91; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문 &lt;SPAN lang=EN-US&gt;: afx_msg void OnActivate( UINT nState, CWnd* pWndOther, BOOL bMinimized );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l86 level1 lfo91; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nState &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; CWnd가 활성화되거나 비활성화되고 있는지의 여부를 지정한다. 다음 값들 중 하나일 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 58.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 108.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=144&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WM_INACTIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도가 비활성화 된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 108.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=144&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WM_ACTIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도가 마우스 클릭외의 다른 방법들을 통하여 활성화된다&lt;SPAN lang=EN-US&gt;. (예를 들어, 윈도를 선택하기 위한 키보드 인터페이스의 사용을 통한다.) &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 108.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=144&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;WM_CLICKACTIVE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도가 마우스 클릭으로 활성화된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;PWndOther &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 활성화되거나 비활성화된 CWnd에 대한포인터이다. 그 포인터는 NULL이 될 수 있으며, 일시적이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;BMinimized &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 활성화되거나 비활성화된 CWnd의 최소화된 상태를 지정한다. TRUE 값은 윈도가 최소화됨을 가리킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnClose&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l52 level1 lfo92; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 CWnd 또는 애플리케이션이 종결하는 신호로서 이 멤버함수를 호출한다. 디폴트 수행은 DestroyWindow를 호출한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l52 level1 lfo92; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnClose();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l52 level1 lfo92; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : 없음. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnCreate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l77 level1 lfo93; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : Create나 CreateEx 멤버 함수 호출에 의해 생성되는 Windows 윈도를 애플리케이션이 요청할 때에 이 멤버 함수를 호출한다. CWnd 객체는 윈도가 생성된 후 그러나 가시화되기 전에 이 호출을 받는다. OnCreate는 Create나 CreateEx 멤버 함수가 리턴하기 전에 호출된다. 파생된 필수의 초기화를 수행하기 위해 이 멤버 함수는 오버라이드된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l77 level1 lfo93; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg int OnCreate( LPCREATESTRUCT lpCreateStruct);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l77 level1 lfo93; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;lpCreateStruct &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 생성될 CWnd 객체에 대한 정보를 함유하고 있는 CREATESTRUCT 구조체를 가리킨다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l77 level1 lfo93; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : OnCreate는 CWnd 객체의 생성을 계속하기 위해 0을 리턴해야한다. 만일 애플리케이션이 &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;1을 리턴하면, 그 윈도는 파괴된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnDestroy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 64.75pt; TEXT-INDENT: -24.75pt; mso-list: l93 level1 lfo94; tab-stops: list 64.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 파괴될 CWnd 객체에 정보를 주기 위해 이 멤버 함수를 호출한다. OnDestroy는 CWnd 객체가 스크린에서 제거된 후에 호출된다. OnDestroy는 처음에 파괸된 CWnd를 위해 호출되며, 그리고 나서 파괴되었기 때문에 CWnd의 자식 윈도를 위해 호출된다. 모든 자식 윈도들은 여전히 OnDestroy가 가동 중인 동안에 존재한다고 가정할 수 있다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 64.75pt; TEXT-INDENT: -24.75pt; mso-list: l93 level1 lfo94; tab-stops: list 64.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnDestroy()&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnEraseBkgnd&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l47 level1 lfo95; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 CWnd 객체 배경을 지우려고 할 때 이 멤버 함수를 호출한다. 색칠을 위한 무효화된 영역을 준비하기 위해 호출한다. 디폴트 수행은 윈도 클래스 구조체의 hbrBackground 멤버에 의해 지정된 윈도 클래스 배경을 이용하여 배경을 지운다. 만일 hbrBackground 멤버가 NULL이면, OnEraseBkgnd의 오버라이드 버전은 배경색을 지워야 한다. 또한 브러시를 위한 UnrealizeObject를 처음에 호출함으로써 CWnd 좌표들을 갖고 의도된 브러시의 원점을 정렬해야 한다. 만일 오버라이드된 OnEraseBkgnd가 메시지를 처리하고 배경을 지운다면 OnEraseBkgnd는 WM_ERASEBKGND에 대한 응답으로써 0 이외의 값을 리턴한다. 이것은 더 이상 지우기가 필요하지 않다는 것을 가리킨다. 만일 그것이 0을 리턴한다면, 윈도는 지워야할 필요의 의미로 표시된 채 남아 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l47 level1 lfo95; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg BOOL OnEraseBkgnd( CDC* pDC );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l47 level1 lfo95; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pDC &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 디바이스 칸텍스트 객체를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 59.5pt; TEXT-INDENT: -19.5pt; mso-list: l47 level1 lfo95; tab-stops: list 59.5pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 만일 배경이 지워진다면 0 이외의 값, 그 외의 경우에는 0이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnMove&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l4 level1 lfo96; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd의 위치가 변경된 후에 호출된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l4 level1 lfo96; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnMove( int x, int y );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l4 level1 lfo96; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;x &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 영역의 좌측 상단의 새로운 x좌표를 지정한다. 이 새로운 위치는 윈도를 겹쳐지게 하거나 생성하기 위해, 그리고 자식 윈도에 대한 부모 클라이언트 좌표를 위해 스크린 좌표로 주어진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;Y &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 영역의 좌측 상단의 새로운 y좌표를 지정한다. 이 새로운 위치는 윈도를 겹쳐지게 하거나 생성하기 위해, 그리고 자식 윈도에 대한 부모 클라이언트 좌표를 위해 스크린 좌표로 주어진다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnPaint&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l94 level1 lfo97; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도 또는 애플리케이션이 한 애플리케이션 윈도의 일부분을 다시 칠하도록 요구할 때 호출된다. UpdateWindow 또는 RedrawWindow 함수가 호출되면 WM_PAINT 메시지가 보내진다. 윈도는 결과적으로 RDW_INTERNALPAINT 플래그 세트를 가진 RedrawWindow 함수를 호출 함으로써 내부적인 색칠 메시지를 받을 수 있다. 이 경우, 윈도는 새로 갱신된 영역을 갖지 않을 수 있다. 애플리케이션은 윈도가 새로 갱신된 영역을 갖고 있는지 결정하기 위해 GetUpdateRect 함수를 호출해야 한다. 만약 GetUpdateRect 함수가 0인 값을 리턴하면 애플리케이션은 BeginPaint와 EndPaint 함수를 호출해서는 안된다. WM_PAINT 메시지는 무효영역과 RDW_INTERNALPAINT 플래그 세트를 가진 RedrawWindow 함수에 대한 호출 모두에 대해 발생할 수 있으므로 애플리케이션은 내부적으로 다시 칠하는 것 또는 각각의 WM_PAINT 메시지에 대한 내부 데이터 구조체들을 살펴봄으로써 새로 갱신해야 하는 것들을 체크 할 책임이 있다. 내부의 WM_PAINT 메시지는 단지 한 번만 윈도로 전송된다. UpdateWindow 함수는 WM_PAINT 메시지를 윈도로 보낸 후에, 윈도가 무용 지물이 되거나 RDW_INTERNALPAINT 플래그 세트를 가진 RedrawWindow 함수가 다시 호출될 때까지 WM_PAINT 메시지는 전송되거나 배치되지 않는다. 뷰 애플리케이션 내에 이미지를 렌더링하는데에 대한 정보는 CView::OnDraw를 참조한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l94 level1 lfo97; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnPoint();&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnSetFocus&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l88 level1 lfo98; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 입력 포커스를 얻은 후에 이 함수가 호출된다. 삽입 기호를 디스플레이하기 위해 이 시점에서 CWnd는 적절한 삽입 기호 함수를 호출해야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l88 level1 lfo98; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnSetFocus( CWnd* pOldWnd );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l88 level1 lfo98; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;pOldWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 입력 포커스를 유실하는 CWnd 객체를 포함한다. 이 포인터는 임시적일 수 있으며, 나중에 사용하기 위해 저장할 수 없다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnShowWindow&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l84 level1 lfo99; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : CWnd 객체가 감춰지거나 표시될 때 이 함수가 호출된다. 윈도는 ShowWindow 함수가 호출될 때, 겹쳐진 윈도가 최대화 또는 저장될 때, 또는 겹쳐졌거나 생성되는 윈도가 닫히거나(아이콘화되거나) 열릴 때(화면 상에 디스플레이될 때) 감춰지거나 표시 된다. 겹쳐진 윈도가 닫힐 때, 모든 그 윈도와 연관된 모든 생성되는 윈도는 감춰지게 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l84 level1 lfo99; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnShowWindow( BOOL bShow, UINT nStatus );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l84 level1 lfo99; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bShow &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 윈도가 표시되는지를 지정한다. 윈도가 표시된다면 TRUE, 윈도가 감춰지니다면 FALSE이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NStatus &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 표시되는 윈도의 상태를 지정한다. ShowWindow 함수의 호출 때문에 메시지가 보내진다면 0, 그렇지 않으면 다음 값들 중 하나가 된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 67.95pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 126pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=168&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_PATENCLOSING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 324pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=432&gt;
&lt;P class=MsoNormal&gt;부모 윈도가 닫히거나&lt;SPAN lang=EN-US&gt;(아이콘화되거나) 생성되는 윈도가 숨겨진다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 126pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=168&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SW_PARENTOPENING&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 324pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=432&gt;
&lt;P class=MsoNormal&gt;부모 윈도가 열리거나&lt;SPAN lang=EN-US&gt;(디스플레이되거나)생성되는 윈도가 표시된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnSize&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l16 level1 lfo100; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 윈도의 크기가 변화된 후 이 함수가 호출된다. OnSize에서 자식 윈도에 대해 SetScrollPos 또는 MoveWindow 함수가 호출된다면 CWnd가 다시 칠해지도록 하기 위해 SetScrollPos 또는 MoveWindow 함수의 bRedraw 파라미터는 0이 아닌 값이 되어야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l16 level1 lfo100; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnSize( UINT nType, int cx, int cy );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l16 level1 lfo100; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nType &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 크기를 재조절하도록 요청하는 형태를 지정한다. 이 파라미터는 다음 값들 중 하나가 될 수 있다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 67.95pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SIZE_MAXIMIZED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도가 최대화되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SIZE_MINIMIZED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도가 최소화되었다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SIZE_RESTORED&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;윈도의 크기가 재조절되었다&lt;SPAN lang=EN-US&gt;. 그러나 SIZE_MINIMIZED 또는 SIZE_MAXIMIZED가 적용된 것은 아니다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SIZE_MAXHIDE&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;다른 윈도가 최대화될 때 생성되는 모든 윈도에 메시지가 전달된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 99pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=132&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;SIZE_MAXSHOW&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 342pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=456&gt;
&lt;P class=MsoNormal&gt;다른 윈도가 이전의 크길 환원되었을 때 생성되는 모든 윈도에 메시지가 전달된다&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Cx &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 영역의 새로운 폭을 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Cy &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 클라이언트 영역의 새로운 높이를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;컨트롤 메시지 핸들러&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnWndMsg &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l41 level1 lfo101; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : WindowProc로 호출하거나, 메시지를 반영하는 동안 호출된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l41 level1 lfo101; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : virtual BOOL OnWndMsg( UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l41 level1 lfo101; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;message &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 보내진 메시지를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;wParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;LParam &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 부가적인 메시지 종속 정보를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;PResult &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; WindowProc의 리턴 값이다. 메시지에 종속된다. NULL이 될 수 있다. &lt;SPAN style=&quot;mso-tab-count: 1&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l41 level1 lfo101; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;4.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;리턴값&lt;SPAN lang=EN-US&gt; : 만일 메시지가 다루어졌다면 0 이외의 값, 그 외의 경우에는 0이다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;입력 메시지 핸들러&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnChar&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l85 level1 lfo102; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 넌시스템 문자로 키스트로크가 전환할 때 이 멤버 함수를 호출한다. 이 함수는 OnKeyUp 멤버 함수가 호출되기 이전에 OnKeyDown 멤버 함수가 호출된 이후에 호출된다. OnChar는 누르거나 풀었을 때의 키보드 키의 값을 포함한다. 눌러진 키들 간의 1대1 대응이 필요없고 OnChar의 호출이 발생되기 때문에, nFlags 상의 정보는 일반적으로 애플리케이션에는 유용하지 못하다. NFlags 에 있는 정보는 단짖 최근의 OnKeyUp 멤버 함수나 또는 OnChar의 호출을 처리하는 OnKeyDown 멤버 함수에 적용된다. ALT 키와 CTRL 키, 숫자 키패드 왼쪽에 회색의 INS, DEL, HOME, END, PAGE UP, PAGE DOWN, 그리고 화살키들, 그리고 숫자 패드에 있는 슬래쉬(/)와 엔터키이다. 다른 키보드들도 nFlags에서 이러한 확장된 키 비트를 지원할 수 있어야 한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l85 level1 lfo102; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnChar( UINT nChar, UINT nRepCnt, UINT nFlags );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l85 level1 lfo102; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nChar &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 키의 문자 코드를 포함한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NRepCnt &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 반복되는 카운트, 사용자가 키를 아래로 고정할 때 반복되는 키스트로크의 횟수를 포함한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NFlags &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 다음의 표에 나오는 스캔 코드, 키-변환 코드, 이전의 키 상태, 그리고 칸텍스트 코드들을 포함한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE style=&quot;BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: 58.75pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 4.95pt 0cm 4.95pt; mso-border-alt: solid windowtext .5pt&quot; cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;값&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;플래그들의 설명&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;0-7&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;스캔 코드&lt;SPAN lang=EN-US&gt;(OEM 의존 값)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;8&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;확장키&lt;SPAN lang=EN-US&gt;, 기능키 또는 숫자 패드 상의 키(확장키라면 1, 이외의 키라면 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;9-10&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;사용되지 않음&lt;SPAN lang=EN-US&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;11-12&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;윈도가 내부적으로 사용&lt;SPAN lang=EN-US&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;13&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;칸텍스트 코드&lt;SPAN lang=EN-US&gt;( ALT 키가 눌려 있는 동안 키를 눌렀을 때 1, 이외의 경우 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;14&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;이전 키의 상태&lt;SPAN lang=EN-US&gt;(메시지가 보내지기 전에 키를 누를 때 1, 키를 놓았을 때 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 45.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt&quot; vAlign=top width=60&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;15&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style=&quot;BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 4.95pt; BORDER-TOP: medium none; PADDING-LEFT: 4.95pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 405pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.5pt solid; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt&quot; vAlign=top width=540&gt;
&lt;P class=MsoNormal&gt;전환 상태&lt;SPAN lang=EN-US&gt;(키를 놓았을 대 1, 키를 눌렀을 때 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnKeyDown&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l75 level1 lfo103; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 넌시스템 키가 눌러졌을 때 이 멤버 함수를 호출한다. 넌시스템 키는 ALT 키가 눌러지지 않은 키보드의 키이거나 CWnd가 입력 초점일 때 눌러진 키보드의 키이다. 자동 반복 때문에, 이 함수는 OnKeyUp 멤버 함수가 호출되기 이전에 OnKeyDown 멤버 함수가 호출된 호출된 이후에 호출된다. 이전 키의 상태가 OnKeyDown의 호출이 첫 번째 다운 전환이거나 만복된 다운 전환인지의 여부를 결정하는데에 이용될 수 있다. Enhanced 키들은 주요 부분들 상의 오른쪽 ALT 키와 오른쪽 CTRL 키이다. INS, DEL, HOME, END, PAGE UP, PAGE DOWN, 그리고 화살키들, 그리고 숫자 패드에 있는 슬래쉬(/)와 엔터키이다. 다른 키보드들도 nFlags에서 이러한 확장된 키 비트를 제공 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l75 level1 lfo103; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnKeyDown( UINT nChar, UINT nRepCnt, UINT nFlags );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l75 level1 lfo103; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt;&lt;SPAN style=&quot;mso-spacerun: yes&quot;&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nChar &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 주어진 키의 가상 키 코드를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NRepCnt &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 카운트를 반복한다. (키스트로크 횟수는 사용자가 키를 누르고 있는 결과이다.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt&quot;&gt;&lt;SPAN lang=EN-US&gt;NFlags &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 다음 리스트에 나온것과 같은, 스캔 코드, 키 전환 코드, 이전 키의 상태, 그리고 칸텍스트 코드들이다. =&gt; OnChar 참조&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnKeyUp&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l55 level1 lfo104; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 넌시스템 키가 눌러졌을 때 이 멤버 함수를 호출한다. . 넌시스템 키는 ALT 키가 눌러지지 않은 키보드의 키이거나 CWnd가 입력 초점일 때 눌러진 키보드의 키이다. 자동 반복 때문에, 이 함수는 OnKeyUp 멤버 함수가 호출되기 이전에 OnKeyDown 멤버 함수가 호출된 호출된 이후에 호출된다. 이전 키의 상태가 OnKeyDown의 호출이 첫 번째 다운 전환이거나 만복된 다운 전환인지의 여부를 결정하는데에 이용될 수 있다. Enhanced 키들은 주요 부분들 상의 오른쪽 ALT 키와 오른쪽 CTRL 키이다. INS, DEL, HOME, END, PAGE UP, PAGE DOWN, 그리고 화살키들, 그리고 숫자 패드에 있는 슬래쉬(/)와 엔터키이다. 다른 키보드들도 nFlags에서 이러한 확장된 키 비트를 제공 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l55 level1 lfo104; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58pt; TEXT-INDENT: -18pt; mso-list: l55 level1 lfo104; tab-stops: list 58.0pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; : OnKeyDown과 동일. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnTimer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l27 level1 lfo105; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 타이머를 설치하는데 사용된 SetTimer 함수 내에 지정된 각각의 시간 간격 후에 이 함수가 호출된다. 애플리케이션의 메시지 큐 내에 다른 어떤 메시지도 없을 때 DispatchMessage 윈도 함수는 WM_TIMER 메시지를 보낸다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l27 level1 lfo105; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnTimer( UINT nIDEvent );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt; TEXT-INDENT: -18.75pt; mso-list: l27 level1 lfo105; tab-stops: list 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;SPAN lang=EN-US&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 58.75pt&quot;&gt;&lt;SPAN lang=EN-US&gt;nIDEvent &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 타이머의 식별자를 지정한다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN lang=EN-US&gt;MDI 메시지 핸들러 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 1cm; TEXT-INDENT: -5.65pt; mso-list: l42 level1 lfo77; tab-stops: list 40.7pt&quot;&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: Wingdings&quot;&gt;l&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt;OnMDIActivate&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l103 level1 lfo106; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;1.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;설명&lt;SPAN lang=EN-US&gt; : 프레임워크는 자식 윈도를 활성화 또는 비활성화시키기 위해 이 멤버 함수를 호출한다. MDI 자식 윈도는 MDI 프레임 윈도에 따라 활성화된다. 프레임이 활성화되면 OnMDIActivate 호출을 받고 마지막으로 활성화된 자식 윈도는 WM_NCACTIVATE 메시지를 받아 활성화된 윈도 프레임과 캡션 바를 그리게 된다. 그러나 또다른 OnMDIActivate 호출을 받지 않는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l103 level1 lfo106; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;2.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;구문&lt;SPAN lang=EN-US&gt; : afx_msg void OnMDIActivate( BOOL bActivate, CWnd* pActivateWnd, CWnd* pDeactivateWnd );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt; TEXT-INDENT: -20.25pt; mso-list: l103 level1 lfo106; tab-stops: list 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;3.&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;파라미터&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;bActivate &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; 자식이 활성화되면 TRUE, 비활성화되면 FALSE이다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;PActivateWnd- MDI 자식 윈도가 활성화되도록 하는 포인터를 갖는다. MDI 자식 윈도가 전해주면 pActvateWnd는 활성화되는 자식 윈도에 대한 포인터를 갖는다. 이 포인터는 일시적인 것일 수 있으며, 이후에 사용하기 위해 저장해서는 안된다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style=&quot;MARGIN-LEFT: 60.25pt&quot;&gt;&lt;SPAN lang=EN-US&gt;PDeactivateWnd &lt;/SPAN&gt;&lt;SPAN lang=EN-US style=&quot;FONT-FAMILY: 'Times New Roman'; mso-ascii-font-family: 바탕&quot;&gt;&#8211;&lt;/SPAN&gt;&lt;SPAN lang=EN-US&gt; MDI 자식 윈도가 비활성화되도록 하는 포인터를 갖는다. 이 포인터는 일시적인 것일 수 있으며 이후에 사용하기 위해 저장해서는 안된다. &lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;!-- //포스팅 --&gt;&lt;/DIV&gt;&lt;!-- 태그 --&gt;
&lt;DIV class=&quot;post-tag pcol2&quot; id=tagName_40023717825 style=&quot;DISPLAY: none&quot;&gt;&lt;/DIV&gt;&lt;!-- //태그 --&gt;&lt;!-- 포스트 뷰 Footer --&gt;
&lt;DIV class=post-btn&gt;
&lt;P class=postedit&gt;&lt;SPAN class=move id=post-scrap-text&gt;&lt;IMG class=ico3 height=13 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=13&gt;&lt;A class=pcol2 onmouseover=setOnEventHandler() href=&quot;javascript:ui_scrap('ratmsma','4','40023717825');&quot;&gt;이 포스트를..&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=postre&gt;&lt;IMG class=ico2 id=Com4 height=13 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=13&gt;&lt;SPAN class=pcol2 id=Comi4 onclick=&quot;sublayer('1','4','40023717825');&quot;&gt;&lt;STRONG&gt;&lt;U&gt;덧글 쓰기&lt;/U&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;IMG class=&quot;fil3 pcol2b&quot; height=11 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=1&gt; &lt;SPAN class=pcol2 id=Rew4 onclick=&quot;sublayer('2','4','40023717825');&quot;&gt;&lt;STRONG&gt;&lt;U&gt;엮인글 쓰기&lt;/U&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/DIV&gt;&lt;/FORM&gt;
&lt;FORM style=&quot;DISPLAY: none&quot; name=scrapFrm action=/post/scrap/scrapPop.jsp method=post&gt;&lt;INPUT type=hidden value=ratmsma name=blogId&gt; &lt;INPUT type=hidden value=1 name=source_type&gt; &lt;INPUT type=hidden value=1 name=source_type_real&gt; &lt;INPUT type=hidden value=1 name=source_form&gt; &lt;INPUT type=hidden value=0 name=valid&gt; &lt;INPUT type=hidden value=40023717825 name=logNo&gt; &lt;INPUT type=hidden value=40023717825 name=source_no&gt; &lt;INPUT type=hidden value=ratmsma name=source_blogId&gt; &lt;INPUT type=hidden value=&#47644; name=source_nickname&gt; &lt;INPUT type=hidden value=14284626 name=source_paperno&gt; &lt;INPUT type=hidden value=2 name=source_openYn&gt; &lt;INPUT type=hidden value=0 name=source_sumyn&gt; &lt;INPUT type=hidden value=&quot;&gt;더보기&quot; name=source_sumtext&gt; &lt;INPUT type=hidden value=ratmsma name=source_url&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=attach&gt;&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=source_title&gt;☆하늘을 보쟈☆&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=title&gt;CWnd 클래스  의 멤버 함수&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=source_contents&gt;&lt;/TEXTAREA&gt; &lt;/FORM&gt;
&lt;FORM style=&quot;DISPLAY: none&quot; name=scrapFrmCafe action=/post/scrap/scrapPopToCafe.jsp method=post&gt;&lt;INPUT type=hidden value=false name=isSlide&gt; &lt;INPUT type=hidden value=false name=isLayout&gt; &lt;INPUT type=hidden value=0 name=isMovie&gt; &lt;INPUT type=hidden value=14284626 name=source_clubid&gt; &lt;INPUT type=hidden name=clubid&gt; &lt;INPUT type=hidden name=articleid&gt; &lt;INPUT type=hidden value=1 name=source_type&gt; &lt;INPUT type=hidden value=1 name=source_type_real&gt; &lt;INPUT type=hidden value=1 name=source_form&gt; &lt;INPUT type=hidden name=valid&gt; &lt;INPUT type=hidden value=8 name=source_categoryno&gt; &lt;INPUT type=hidden value=40023717825 name=source_no&gt; &lt;INPUT type=hidden value=ratmsma name=source_memberid&gt; &lt;INPUT type=hidden value=&#47644; name=source_nickname&gt; &lt;INPUT type=hidden value=14284626 name=source_paperno&gt; &lt;INPUT type=hidden value=2 name=source_openYn&gt; &lt;INPUT type=hidden value=ratmsma name=source_url&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=attach&gt;&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=source_title&gt;☆하늘을 보쟈☆&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=title&gt;CWnd 클래스  의 멤버 함수&lt;/TEXTAREA&gt; &lt;TEXTAREA style=&quot;DISPLAY: none&quot; name=source_contents&gt;&lt;/TEXTAREA&gt; &lt;INPUT type=hidden value=ratmsma name=blogId&gt; &lt;INPUT type=hidden value=40023717825 name=logNo&gt; &lt;/FORM&gt;
&lt;FORM name=dataInfo&gt;&lt;!-- 덧글 처리를 담당하고 있는 IFrame. --&gt;&lt;IFRAME id=CommentFrm40023717825 style=&quot;DISPLAY: none&quot; src=&quot;about:blank&quot; frameBorder=0 width=&quot;100%&quot; scrolling=no onload=&quot;resizeIfr(this, 10);&quot; allowTransparency&gt;&lt;/IFRAME&gt;&lt;!-- 엮인글 처리를 담당하고 있는 IFrame. --&gt;&lt;IFRAME id=RewFrm40023717825 style=&quot;DISPLAY: none&quot; src=&quot;about:blank&quot; frameBorder=0 width=&quot;100%&quot; scrolling=no onload=&quot;resizeIfr(this, 10);&quot; allowTransparency&gt;&lt;/IFRAME&gt;&lt;/TD&gt;
&lt;TD class=bcr noWrap&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE class=post-footer cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=ftl noWrap&gt;&lt;/TD&gt;
&lt;TD class=ftc&gt;&lt;/TD&gt;
&lt;TD class=ftr noWrap&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV class=&quot;division-line-x plile&quot;&gt;&lt;/DIV&gt;
&lt;DIV class=post&gt;
&lt;DIV class=post-back&gt;
&lt;TABLE class=post-head cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=htl noWrap&gt;&lt;/TD&gt;
&lt;TD class=htc&gt;&lt;/TD&gt;
&lt;TD class=htr noWrap&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE class=post-body id=printPost5 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=bcl noWrap&gt;&lt;/TD&gt;
&lt;TD class=bcc&gt;&lt;!-- 제목 --&gt;
&lt;TABLE class=post-top&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=bottom&gt;
&lt;DIV class=htitle&gt;&lt;SPAN class=&quot;pcol1 itemSubjectBoldfont&quot;&gt;&lt;STRONG&gt;자주사용하는 api함수&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=&quot;cate pcol2&quot;&gt;&lt;IMG class=&quot;pcol2b fil3&quot; height=11 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=1&gt;&lt;A class=pcol2 href=&quot;javascript:PostList('ratmsma','8');&quot;&gt;MFC 함수&lt;/A&gt; &lt;IMG height=1 alt=&quot;&quot; src=&quot;http://blogimgs.naver.com/imgs/nblog/spc.gif&quot; width=105&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;P class=&quot;date fil5 pcol2&quot;&gt;2006/04/17 21:06&lt;/P&gt;
&lt;P class=&quot;fil3 dline&quot;&gt;&lt;/P&gt;
&lt;P class=url&gt;&lt;A class=&quot;fil5 pcol2&quot; href=&quot;http://blog.naver.com/ratmsma/40023679851&quot; target=_top&gt;http://blog.naver.com/ratmsma/40023679851&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;DIV class=&quot;post-view pcol2&quot;&gt;&lt;!-- 포스팅 --&gt;.. Win32 API 주요 함수 &lt;BR&gt;&lt;BR&gt;AdjustWindowRect : BOOL AdjustWindowRect(LPRECT lpRect, DWORD dwStyle, BOOL bMenu); &lt;BR&gt;작업 영역의 크기는 윈도우 크기에서 타이틀 바와 경계선, 메뉴, 스크롤 바 등의 영역을 제외한 영역이다. 일반적으로 MoveWindow, SetWindorPos 등의 함수로 윈도우 크기는 원하는대로 바꿀 수 있지만 작업 영역의 크기를 원하는대로 설정하는 방법은 없다. 작업 영역을 특정한 크기대로 설정하려면 이 함수로 원하는 윈도우 크기를 먼저 계산하고 MoveWindow 등의 함수로 윈도우 크기를 변경해야 한다. &lt;BR&gt;이 함수는 윈도우의 스타일(타이틀 바의 유무, 타이틀 바의 높이, 경계선의 두께)와 메뉴의 존재 여부 등을 고려하여 작업 영역의 크기가 lpRect가 될 수 있는 윈도우 크기를 구해 lpRect로 리턴해 준다. 단 이 함수는 메뉴 바가 두 줄로 출력되어 있는 경우와 스크롤 바의 존재에 대해서는 정확한 계산을 해 주지 않는다. 만약 스크롤 바를 가지고 있다면 구해진 영역 크기에 스크롤바의 높이와 폭을 더해 주어야 한다 &lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;BeginPaint : HDC BeginPaint(HWND hwnd, LPPAINTSTRUCT lpPaint); &lt;BR&gt;윈도우즈 환경에서 화면이나 프린터로 출력을 하려면 DC를 먼저 구해야 한다. DC를 구하는 일반적인 방법은 두 가지가 있는데 GetDC와 ReleaseDC를 사용하는 방법이 있고 BeginPaint와 EndPaint를 사용하는 방법이 있다. BeginPaint와 EndPaint는 짝을 이루어 사용되며 반드시 WM_PAINT 메시지 내부에서만 사용해야 한다. &lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;BitBlt : &lt;BR&gt;BOOL BitBlt(HDC hDC,int X,int Y,int nWidth,int nHeignt, HDC hSrcDC,int XSrc,int ySrc,DWORD dwROP); &lt;BR&gt;하나의 DC에 있는 비트맵을 다른 DC로 복사하는 비트맵 전송함수이다. 이때 두 DC는 호환되어야 하나 만약 색상 포맷이 호환되지 않을 경우 BitBlt는 복사원의 색상 포맷을 복사처의 포멧에 맞게 변경한다. 비트맵을 화면에 출력하기 위해서는 우선 CreateCompatibleDC함수를 사용하여 메모리 DC를 만들어야 하며 SelectObject 함수를 사용하여 메모리 DC에 출력하고자 하는 비트맵을 선택한 후 BitBlt로 실제 화면 DC에 전송한다. 이때 비트맵은 원본 그대로 복사가 되지만 ROP코드에 따라 배경과 함께 논리 연산되어 변형될 수는 있다. 복사원의 비트맵은 복사처의 맴핑모드에 따라 크기가 커지거나 작아지기도 한다. 모든 장치가 BitBlt를 지원하는 것은 아니므로 GetDeviceCaps를 사용하여 BitBlt를 쓸 수 있는 장치인가를 확인해 보아야 한다 &lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CheckDlgButton : BOOL CheckDlgButton(HWND hDlg, int nIDButton, UINT uCheck); &lt;BR&gt;체크 버튼이나 라디오 버튼 등 체크 상태를 가지는 버튼의 체크 상태를 변경한다. 이때 해당 컨트롤로 BM_SETCHECK 메시지를 보낸다. &lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CheckRadioButton : &lt;BR&gt;BOOL CheckRadioButton( HWND hDlg, int nIDFirstButton, int nIDLastButton, int nIDCheckButton ); &lt;BR&gt;대화상자에 배치된 라디오 버튼 그룹 중 하나의 라디오 버튼을 체크한다. 두번째 인수와 세번째 인수는 라디오 버튼의 그룹의 지정하되 이 두 ID 사이에 속한 라디오 버튼들을 같은 그룹으로 인식한다. 이 함수는 네번째 라디오 버튼을 체크하되 그룹에 속한 다른 모든 버튼의 체크는 해제한다. 라디오 버튼의 체크 상태를 변경하기 위해 각 라디오 버튼으로 BM_SETCHECK 메시지를 보낸다. &lt;BR&gt;&lt;BR&gt;//////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ClientToScreen : BOOL ClientToScreen(HWND hWnd, LPPOINT lpPoint); &lt;BR&gt;hWnd의 작업 영역 원점을 기준으로 하는 좌표 lpPoint를 전체 화면을 기준으로 하는 좌표로 변환한다. hWnd윈도우의 작업 영역 원점의 화면 좌표가 cx, cy일 때 lpPoint는 lpPoint.x + cx, lpPoint + cy로 변환된다. 작업 영역의 좌표를 받아 GetCurosrPos, MoveWindow 등과 같이 화면 좌표를 요구하는 함수로 좌표를 전달하기 위해 이 함수를 사용한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CloseHandle : BOOL CloseHandle(HANDLE hObject); &lt;BR&gt;열려진 핸들을 닫는다. 대상이 되는 핸들은 파일, 파일 맵핑, 콘솔 입력, 콘솔 버퍼, 소켓, 프로세스, 스레드, 뮤텍스, 이벤트, 세마포어 등이다. Win32 환경에서 핸들로 표현되는 대부분의 커널 오브젝트를 닫는다. 그러나 아이콘, 윈도우, 펜, 브러시 등의 유저 오브젝트, GDI 오브젝트는 이 함수로 닫을 수 없다. &lt;BR&gt;이 함수는 핸들의 사용 카운트를 1 감소시키고 오브젝트를 계속 유지할 것인가를 결정한다. 오브젝트를 가리키는 마지막 핸들이 닫히면 오브젝트를 제거한다. 단, 스레드는 이 함수로 핸들을 닫는다고 해서 스레드가 파괴되는 것은 아니다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CloseWindow : BOOL CloseWindow( HWND hWnd ); &lt;BR&gt;hWnd윈도우를 최소화하여 아이콘 상태로 만든다. 단순히 최소화시킬 뿐이며 윈도우를 파괴하는 것은 아니다. 윈도우는 아이콘 영역으로 이동하며 아이콘 아래에 윈도우의 타이틀이 출력된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CopyFile : BOOL CopyFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists); &lt;BR&gt;파일을 복사하여 새로운 파일을 만든다. DOS의 copy 명령과 사용하는 방법이 동일하다. CopFile(&quot;a&quot;,&quot;b&quot;, FALSE);는 a파일을 복사하여 b 파일을 만들되 이미 b 파일이 있으면 덮어쓴다. 파일의 속성은 복사되나, 보안 속성은 복사되지 않는다. &lt;BR&gt;이 함수는 원본 파일을 읽어 새 파일을 완전히 작성한 후에 리턴한다. 만약 파일 복사중에 경과를 보여주고 싶다면 CopyFileEx 함수를 사용해야 한다. 복사중에 데이터를 변경하거나 검사하고 싶다면 이 함수를 사용할 수 없으며 ReadFile, WriteFile 함수로 직접 파일의 데이터를 일정량만큼 복사해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateCompatibleDC : HDC CreateCompatibleDC(HDC hdc); &lt;BR&gt;인수로 주어진 hdc와 호환되는 메모리 DC를 생성한다. 여기서 호환된다는 뜻은 색상 포맷이 같다는 뜻이며 색상 포맷이 같은 DC끼리는 비트맵을 전송할 수 있다. &lt;BR&gt;화면 DC는 메모리 상에 존재하는 그리기 표면이다. 실제 화면 DC와 마찬가지로 모든 GDI 출력 함수를 사용할 수 있으므로 프로그램 내부에서 미리 그리기를 할 때 메모리 DC를 사용한다. 메모리 DC로 보내지는 출력은 메모리 DC에 선택되어 있는 비트맵의 표면으로 출력된다. &lt;BR&gt;최초 메모리 DC가 생성되면 그리기 표면은 1픽셀짜리 흑백 비트맵을 가지며 비트맵을 선택해 주면 이 비트맵의 높이와 폭, 색상 포맷을 가지는 그리기 표면이 만들어진다. 따라서 메모리 DC에 미리 그리기를 하고자할 때는 먼저 CreateCompatibleBitmap 함수로 생성한 원하는 크기의 비트맵을 먼저 선택해 주어야 한다. 또는 미리 읽어놓은 그림을 출력할고자 할 때는 LoadBitmap으로 읽은 비트맵을 메모리 DC에 선택해 준 후 BitBlt 등의 함수로 화면 DC로 전송한다. &lt;BR&gt;다음 코드는 비트맵을 화면으로 출력하는 가장 일반적인 코드이다. 화면 DC와 호환되는 메모리 DC를 생성한 후 비트맵을 메모리 DC에 선택하고 BitBlt로 화면 DC로 전송한다. 화면 DC는 비트맵을 선택할 수 없기 때문에 반드시 메모리 DC에 비트맵을 선택한 후 원하는 부분을 화면 DC로 전송해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateDialog : &lt;BR&gt;HWND CreateDialog(HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc); &lt;BR&gt;lpTemplate 인수가 지정하는 템플리트로 대화상자를 생성하며 대화상자 프로시저로 WM_INITDIALOG메시지를 보내 초기화를 하도록 한다. 대화상자 템플리트가 WS_VISIBLE 스타일을 가지고 있으면 대화상자를 화면으로 출력하나 이 스타일이 없으면 ShowWindow 함수를 호출하기 전에는 대화상자가 보이지 않는다. 이 함수는 대화상자 생성 후 곧바로 대화상자 핸들을 리턴한다. &lt;BR&gt;주로 모델리스 대화상자를 생성할 때 이 함수를 사용한다. 이 함수를 호출하기 전에 반드시 이 대화상자가 이미 생성되어 있는지를 점검해 보아야 한다. 메인 윈도우는 이 함수로 모델리스 대화상자를 생성한 후 메시지로 상호 작용을 하며 대화상자가 필요없을 때 DestroyWindow 함수로 대화상자를 파괴힌다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;CreateFile : HANDLE CreateFile(LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES pSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile); &lt;BR&gt;이 함수는 파일을 생성하는 가장 기본적인 함수이다. 그러나 이름과는 달리 파일을 생성하는 것뿐만 아니라 기존의 파일을 열 수도 있으며 파일 외에 다음과 같은 오브젝트를 생성하거나 열 수도 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateFont : HFONT CreateFont( int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwItalic, DWORD fdwUnderline, DWORD fdwStrikeOut, DWORD fdwCharSet, DWORD fdwOutputPrecision, DWORD fdwClipPrecision, DWORD fdwQuality, DWORD fdwPitchAndFamily, LPCTSTR lpszFace ); &lt;BR&gt;CreateFont는 인수가 지정하는 특성에 가장 일치하는 논리 폰트를 생성하며 이 함수로 생성한 논리 폰트는 SelectObject 함수에 의해 DC에 선택된다. 논리 폰트는 응용 프로그램이 사용하고자 하는 폰트에 대한 정의일 뿐이며 실제로 시스템에 존재하는 물리 폰트와는 다르다. GDI는 논리 폰트의 정보를 참조하여 시스템에 존재하는 물리 폰트 중 논리 폰트의 특성에 가장 근접 폰트를 선택해 준다. 논리 폰트에 가장 근접하는 물리 폰트를 찾는 과정을 폰트 맵핑이라고 하며 그 알고리즘을 폰트 매퍼라고 한다. CreateFont 함수는 인수가 지정하는 특성대로 논리 폰트를 만들 뿐이며 폰트 매퍼에 의해 물리 폰트를 선택하는 것은 SelectObject 함수가 한다. &lt;BR&gt;폰트 매퍼가 폰트를 선택할 때 가장 우선적으로 고려하는 요소는 문자셋, 패치와 패밀리 그리고 타입 페이스이다. 따라서 정확한 결과를 얻기 위해서는 최소한 이 세값을 정확하게 요구해야 한다. 만약 &quot;BaboFont&quot;라는 이름을 가지는 폰트를 선택하고 싶다고 해서 타입 페이스만 &quot;BaboFont&quot;라고 요구하고 나머지 정보를 아무렇게나 요구할 경우 이 폰트가 설치되지 않은 시스템에서는 엉뚱한 폰트가 선택될 수도 있다. 문자셋, 피치, 패밀리 정보를 정확하게 요구했으면 설사 이 폰트가 없어도 최대한 비슷한 폰트를 찾아 선택할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateFontIndirect : HFONT CreateFontIndirect(CONST LOGFONT *lplf); &lt;BR&gt;LOGFONT 구조체가 지정하는 특성의 논리 폰트를 생성한다. 이 구조체의 멤버는 CreateFont 함수의 인수와 정확하게 일치하므로 자세한 사항은 CreateFont 함수의 인수 설명을 참조하기 바란다. 단 이 함수는 폰트의 특성 지정에 구조체를 사용하므로 구조체 배열을 미리 만들어 놓거나 저장할 수 있다는 장점이 있으며 비슷한 특성을 가지는 일련의 폰트를 반복적으로 만들 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateHatchBrush : HBRUSH CreateHatchBrush( int fnStyle, COLORREF clrref); &lt;BR&gt;브러시는 GDI가 도형의 안쪽을 채우기 위해 사용하는 오브젝트이다. 이 함수는 무늬와 색상이 있는 브러시를 생성한다.사용하고 난 후에는 반드시 DeleteObject 함수로 브러시를 삭제해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreatePen : HPEN CreatePen(int fnPenStyle, int nWidth, COLORREF crColor); &lt;BR&gt;펜은 GDI가 선을 그릴 때 사용하는 오브젝트이며 DC에 선택된 펜의 속성대로 선이 그어진다. 디폴트 펜은 굵기 1의 검정색 실선이나 펜을 만들어 DC로 전송하면 만들어진 펜대로 선이 그어진다. 다 사용하고 난 후에는 DeleteObject 함수로 펜을 삭제해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateSolidBrush : HBRUSH CreateSolidBrush( COLORREF crColor); &lt;BR&gt;브러시는 GDI가 도형의 안쪽을 채우기 위해 사용하는 오브젝트이다. DC가 처음 만들어지면 디폴트로 흰색의 브러시가 선택되어 있으나 브러시를 만들어 선택해 주면 원하는 색상으로 도형의 내부를 채색할 수 있다. 사용하고 난 후에는 반드시 DeleteObject 함수로 브러시를 삭제해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateWindow : HWND CreateWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hInstance, LPVOID lpParam); &lt;BR&gt;윈도우 클래스와 이 함수의 인수 정보를 바탕으로 하여 윈도우를 생성한다. RegisterClass 함수로 직접 윈도우 클래스를 등록하여 메인 윈도우를 만들 수도 있으며 또는 이미 등록된 컨트롤을 생성할 수도 있다. &lt;BR&gt;이 함수는 윈도우 생성 후 WM_CRETATE. WM_GETMINMAXINFO, WM_NCCREATE 메시지를 해당 윈도우로 차례대로 보내주며 WS_VISIBLE 스타일이 지정되어 있을 경우 윈도우를 보여주고 활성화시키기 위한 모든 동작을 하며 관련 메시지를 보내준다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;CreateWindowEx : HWND CreateWindowEx(DWORD dwExStyle, LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD dwStyle, int x, int y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HANDLE hInstance, LPVOID lpParam); &lt;BR&gt;윈도우를 생성하는 기능은 CreateWindow 함수와 동일하되 확장 스타일을 지정하는 dwExStyle 멤버가 있다는 점만 다르다. CreateWindow 함수는 dwExStyle이 0인 매크로 함수로 정의되어 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DefWindowProc : LRESULT DefWindowProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); &lt;BR&gt;이 함수는 윈도우 프로시저가 처리하지 않은 메시지의 디폴트 처리를 한다. WndProc은 원하는 메시지를 처리하고 자신이 처리하지 않은 메시지는 이 함수에게 전달하여 디폴트 처리를 하도록 해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DeleteObject : BOOL DeleteObject( HGDIOBJ hObject); &lt;BR&gt;GDI오브젝트를 삭제하고 오브젝트가 사용하던 시스템 리소스를 해제한다. CreatePen, CreateSolidBrush 등의 함수로 만들어진 GDI 오브젝트는 반드시 삭제해 주어야 한다. DC에 선택되어 있는 오브젝트는 삭제할 수 없으므로 삭제하기 전에 반드시 같은 타입의 다른 오브젝트를 선택해 주어야 한다. 패턴 브러시가 삭제될 때 비트맵은 삭제되지 않으므로 직접 삭제해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DestroyWindow : BOOL DestroyWindow( HWND hWnd ); &lt;BR&gt;hWnd 윈도우를 파괴한다. 단, 이 함수로 다른 스레드에서 생성한 윈도우를 파괴할 수는 없다. 이때 이 함수는 다음과 같은 일련의 동작을 수행한다. &lt;BR&gt;1.파괴되는 윈도우에게 WM_DESTROY, WM_NCDESTROY 메시지를 보내준다. 윈도우 프로시저는 이 메시지를 받았을 때 윈도우에서 할당한 자원을 해제하는 등의 종료 처리를 한다. hWnd가 메인 윈도우이면 PostQuitMessage 함수를 호출하여 프로세스를 종료하도록 해야 한다. &lt;BR&gt;2.키보드 포커스를 제거한다. &lt;BR&gt;3.윈도우의 메뉴를 파괴한다. &lt;BR&gt;4.스레드의 메시지 큐를 비운다. &lt;BR&gt;5.타이머를 파괴한다. &lt;BR&gt;6.클립보드의 소유권을 해제한다. &lt;BR&gt;7.파괴되는 윈도우의 차일드와 소유된 윈도우들을 차례대로 파괴한 후 hWnd 윈도우를 파괴한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DialogBox : int DialogBox( HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc ); &lt;BR&gt;이 함수는 모달 대화상자를 실행한다. lpTemplate가 지정하는 대화상자를 생성하여 화면으로 출력하며(WS_VISIBLE 스타일이 없어도 화면에 보인다) 소유자 윈도우를 사용 금지시키고 lpDialogFunc 인수가 지정하는 메시지 처리 함수로 메시지를 보내주어 대화상자를 실행한다. 모달 대화상자는 EndDialog가 호출될 때까지 실행을 계속하며 이 함수는 대화상자가 완전히 종료되어야 리턴한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DispatchMessage : LONG DispatchMessage(CONST MSG *lpmsg); &lt;BR&gt;이 함수는 GetMessage가 읽은 메시지를 이 메시지를 처리할 윈도우로 보낸다. 단, WM_TIMER 메시지의 lParam이 NULL이 아닐 경우, 즉 콜백 함수가 지정되어 있을 경우는 윈도우 프로시저로 메시지를 보내는 대신 lParam이 저장하는 콜백 함수를 곧바로 호출한다. 이 함수는 윈도우 프로시저가 메시지를 완전히 처리하기 전에는 리턴하지 않는다. 다음은 일반적인 메시지 루프이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;DrawText : int DrawText(HDC hDC, LPCTSTR lpString, int nCount, LPRECT lpRect, UINT uFormat); &lt;BR&gt;문자열을 사각 영역 내부에 출력하며 사각 영역 외부로는 출력을 하지 않는다. 단, DT_NOCLIP 플레그가 설정된 경우는 예외적으로 사각 영역 바깥으로도 출력을 할 수 있다. DT_SINGLELINE 플레그가 설정된 경우를 제외하고 문자열이 여러줄로 구성된 것으로 간주한다. TextOut 함수에 비해 여러 줄을 한꺼번에 출력할 수 있다. &lt;BR&gt;출력에 사용할 폰트와 문자열의 색상, 배경 색상은 TextOut 함수와 마찬가지로 DC에 선택된 글꼴과 색상 설정을 따른다. 그러나 SetTextAlign으로 정렬 상태를 변경할 수는 없으며 Escapement, Orientation이 0이 아닌 글꼴, 즉 기울어진 글꼴은 출력할 수 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;Ellipse : BOOL Ellipse(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); &lt;BR&gt;주어진 사각형에 내접하는 타원을 그린다. 타원의 원주는 현재 DC에 선택된 펜으로 그려지며 타원의 내부는 현재 DC에 선택된 브러시로 채워진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;EndDialog : BOOL EndDialog(HWND hDlg,int nResult); &lt;BR&gt;DialogBox등의 함수로 생성한 대화상자를 종료한다. 모달 대화상자는 반드시 이 함수로 종료해야 하며 또한 이 함수는 대화상자 종료 이외의 목적으로 사용해서는 안된다. 이 함수는 대화상자 프로시저에서 언제든지 호출할 수 있으며 심지어 대화상자 초기화 중인 WM_INITDIALOG에서도 호출할 수 있다. 만약 초기화중에 일정한 조건에 의해 대화상자를 종료하기 위해 이 함수를 호출할 경우 대화상자는 화면에 보이기 전에 파괴된다. &lt;BR&gt;이 함수는 호출 즉시 대화상자를 파괴하지 않고 대화 상자 파괴를 지시하는 플레그만 설정한다. 시스템은 다음 메시지를 읽을 때 이 플레그의 설정상태를 보고 대화상자를 종료한다. 따라서 이 함수 호출 다음에 있는 명령문은 모두 제대로 실행된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;EndPaint : BOOL EndPaint(HWND hWnd, CONST PAINTSTRUCT *lpPaint); &lt;BR&gt;WM_PAINT 함수 내에서 그리기를 종료하기 위해 사용된다. BeginPaint와 항상 짝을 이루어 사용되며 BeginPaint가 캐럿을 숨겼을 경우 캐럿을 다시 화면으로 출력해 주는 역할을 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;FillRect : int FillRect(HDC hDC, CONST RECT *lprc, HBRUSH hbr); &lt;BR&gt;lprc 사각 영역을 hbr 브러시로 칠한다. 경계선은 그리지 않으며 내부만 칠하기 때문에 특정 영역을 단색으로 칠할 때 편리하다. 사각 영역의 왼쪽과 위쪽은 채색 영역에 포함되지만 오른쪽과 아래쪽은 맵핑모드에 상관없이 포함되지 않는다. 예를 들어 (10,10)-(100,100) 영역을 칠하면 실제로 칠해지는 영역을 (10,10)-(99,99)까지이다. &lt;BR&gt;브러시는 CreateSolidBrush, CreateHatchBrush 등으로 만든 커스텀 브러시를 쓸 수도 있고 GetStockObject 함수로 구한 스톡 브러시를 쓸 수도 있다. 또는 시스템 색상에 1을 더하여 사용하는 것도 가능하다. 브러시의 핸들을 인수로 전달하며 DC에 먼저 브러시를 선택해 놓을 필요가 없기 때문에 다른 GDI 함수에 비해 필요한 코드가 훨씬 더 짧다는 것이 특징이다. 경계선을 그리지 않으므로 주로 특정 영역을 완전히 채울 때 많이 사용하며 특히 배경색과 동일한 브러시를 사용하면 이미 출력된 내용을 지울 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;FindWindow : HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName); &lt;BR&gt;윈도우 클래스와 캡션으로 윈도우를 검색하여 핸들을 얻는다. 윈도우간의 상호작용을 하기 위해서는 윈도우의 핸들이 필요한데 이 함수로 원하는 윈도우의 핸들을 조사할 수 있다. 윈도우 클래스 또는 윈도우 캡션 둘 중 하나의 조건으로 검색할 수 있다. 차일드 윈도우는 검색할 수 없으며 탑 레벨 윈도우만 검색 대상이 된다. 윈도우 클래스와 캡션 문자열은 대소문자를 가리지는 않지만 부분 문자열을 검색할 수는 없다. 따라서 캡션이 가변적으로 변하는 윈도우를 검색하는 목적으로는 이 함수를 사용할 수 없으며 우연히 같은 캡션을 가지는 윈도우가 있을 경우 잘못된 검색을 할 위험도 있다. &lt;BR&gt;두 프로그램이 상호 작용을 하고자 할 때 미리 캡션을 정해 놓고 정해진 캡션으로 상대방을 찾는 용도로 주로 많이 사용된다. 이 경우 윈도우의 캡션은 항상 고정되어 있어야 한다는 제약이 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetBkColor : COLORREF GetBkColor(HDC hdc); &lt;BR&gt;현재 DC에 설정되어 있는 배경 색상을 조사한다. 배경 색상은 문자열 출력시 문자의 획 뒤쪽에 출력되는 색상이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetBkMode : int GetBkMode(HDC hdc); &lt;BR&gt;DC에 설정되어 있는 혼합 모드를 조사한다. 혼합 모드란 출력되는 문자열의 배경을 어떻게 처리할 것인가를 지정하는 값이며 불투명 모드, 투명 모드 두 가지가 있다. 혼합 모드에 대한 자세한 사항과 예제는 SetBkMode 함수를 참조하기 바란다. 디폴트 혼합 모드는 OPAQUE이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetClassLong : DWORD GetClassLong( HWND hWnd, int nIndex); &lt;BR&gt;윈도우 클래스는 WNDCLASS(EX) 구조체에 의해 속성들이 지정되며 RegisterClass(Ex) 함수에 의해 이 속성들이 등록된다. 일단 등록된 클래스의 속성을 조사하고자 할 때 이 함수를 사용하며 SetClassLong 함수로 속성값을 변경할 수도 있다. 속성값을 대입할 때는 SetClassLong 함수를 사용할 수 있지만 기존에 설정되어 있는 값을 편집하고자 할 경우는 GetClassLong 함수로 값을 조사하여 변경한 후 SetClassLong 함수로 다시 지정하면 된다. 예를 들어 윈도우 클래스의 스타일에 다른 스타일을 추가로 지정하고자 할 때는 먼저 값을 조사한 후 스타일에 원하는 추가 스타일을 OR 연산자로 지정해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetClientRect : BOOL GetClientRect(HWND hWnd, LPRECT lpRect); &lt;BR&gt;윈도우의 작업영역 크기를 계산해 준다. 크기만 계산해 주기 때문에 좌상단(left, top)값은 항상 0,0이며 우하단 좌표(right, bottom)가 곧 윈도우의 크기를 나타낸다. 작업영역이란 윈도우의 타이틀바, 스크롤 바, 경계선, 메뉴 등을 제외한 영역이며 윈도우가 그리기를 하는 대상 영역이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetDC : HDC GetDC( HWND hWnd); &lt;BR&gt;윈도우즈 환경에서 화면이나 프린터로 출력을 하려면 DC를 먼저 구해야 한다. DC를 구하는 일반적인 방법은 두 가지가 있는데 WM_PAINT 메시지내에서 DC를 얻을 때는 BeginPaint, EndPaint 함수쌍을 사용하며 이 메시지 이외의 코드에서 DC를 얻을 때는 GetDC, ReleaseDC 함수쌍을 사용한다. GetDC의 인수로 DC를 구하고자 하는 핸들을 주면 이 윈도우의 DC를 구해준다. 윈도우의 클래스 스타일에 따라 윈도우 DC와 클래스 DC가 구해지는 경우도 있으나 대부분의 경우 작업 영역에 그리기를 할 수 있는 커먼 DC가 리턴된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetDeviceCaps : int GetDeviceCaps(HDC hdc, int nIndex); &lt;BR&gt;DC가 참조하는 장치의 여러 가지 속성이나 능력을 조사한다. 이 값들은 장치에 대해 그리기나 기타 각종 설정 변경 등에 참고 정보로 사용된다. 예를 들어 플로터는 벡터의 직선이나 곡선을 그릴 수는 있지만 비트맵은 출력할 수 없으며 흑백 프린터는 색상을 표현하지 못한다. 이런 장치의 특성이나 능력을 이 함수로 반드시 먼저 조사한 후 가능한 기능일 때만 사용해야 한다. &lt;BR&gt;이 함수로 조사할 수 있는 값의 종류가 많고 의미가 어려운 것도 있으므로 정확하게 의미를 파악한 후 사용해야 한다. 이 함수로 조사한 값을 부적절하게 사용할 경우 엉뚱한 동작을 할 수도 있다. 다른 방식으로는 조사하기 힘든 정보를 의외로 쉽게 구할 수도 있으므로 이 함수의 인덱스들은 한번씩 눈여겨 봐두는 것이 좋다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetDlgItem : HWND GetDlgItem(HWND hDlg,int nIDDlgItem); &lt;BR&gt;대화상자내에서의 컨트롤은 ID로 구분된다. 컨트롤의 ID는 CreateWindow 함수의 hMenu인수로 지정하거나 리소스 편집기의 ID란에 정수로 지정한다. &lt;BR&gt;같은 대화상자에 속한 컨트롤들은 중복된 ID를 가지지 않으며 ID는 컨트롤의 유일한 식별자 역할을 한다. 컨트롤의 ID를 알고 있으면 GetDlgItemInt(Text) 등의 함수로 컨트롤의 값을 읽거나 쓸 수 있으며 통지 메시지에서 어떤 컨트롤로부터 통지 메시지가 전달되었는지를 알 수 있다. &lt;BR&gt;또한 대화상자내의 컨트롤들은 각각이 독립된 차일드 윈도우이므로 고유의 윈도우 핸들을 가진다. 컨트롤의 ID로부터 윈도우 핸들을 구하고자 할 때 이 함수를 사용한다. 일단 윈도우 핸들을 구하면 SetWindowText, ShowWindow, MoveWindow 등 윈도우를 대상으로 하는 모든 함수를 사용할 수 있다. &lt;BR&gt;이 함수는 주로 대화상자에 속한 차일드의 윈도우 핸들을 구할 때 사용하지만 일반 윈도우에도 적용할 수 있다. 일반 윈도우에서도 차일드 컨트롤이 있고 이 컨트롤이 ID를 가지고 있으면 GetDlgItem 함수로 차일드 컨트롤의 ID를 구할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetDlgItemInt : UINT GetDlgItemInt( HWND hDlg, int nIDDlgItem, BOOL *lpTranslated, BOOL bSigned ); &lt;BR&gt;이 함수는 WM_GETTEXT 메시지로 대화상자 컨트롤의 텍스트를 읽어 정수형으로 변환해 리턴해 준다. 만약 읽는 텍스트가 INT_MAX 또는 UINT_MAX 범위보다 더 클 경우 이 함수는 0을 리턴한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetDlgItemText : UINT GetDlgItemText( HWND hDlg, int nIDDlgItem, LPTSTR lpString, int nMaxCount ); &lt;BR&gt;WM_GETTEXT 메시지를 컨트롤로 보내 컨트롤의 텍스트를 읽어 lpString 버퍼에 채워준다. 이때 컨트롤은 버튼, 에디트, 스태틱 등의 텍스트 표현이 가능한 컨트롤이어야 한다. 만약 버퍼 길이(nMaxCount)보다 문자열이 더 길면 문자열은 잘려진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;GetFocus : HWND GetFocus(VOID); &lt;BR&gt;현재 스레드의 윈도우중 포커스를 가진 윈도우, 즉 키보드 관련 메시지를 받을 윈도우의 핸들을 조사한다. 다른 스레드의 윈도우가 포커스를 가지고 있으면 NULL이 리턴된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetLocalTime : VOID GetLocalTime(LPSYSTEMTIME lpSystemTime); &lt;BR&gt;로컬 시간을 조사해 준다. 로컬 시간이란 시스템이 유지하는 시스템 시간(UTC)에서 현재 컴퓨터가 실행되고 있는 시간대와 일광절약 설정을 계산하여 변환한 시간이다. 대한민국의 로컬 시간은 UTC 시간보다 9시간 더 빠르므로 시스템 시간에서 9시간만큼 더해주어야 로컬 시간이 구해진다. 일반적으로 현지 시간이라고 하면 이 함수로 구해지는 로컬 시간을 의미한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetMapMode : int GetMapMode(HDC hdc); &lt;BR&gt;SetMapMode로 설정한 DC의 맵핑 모드를 조사해 준다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetMessage : BOOL GetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax); &lt;BR&gt;호출한 스레드에서 메시지를 꺼내 첫번째 인수로 전달된 lpMsg구조체에 채워준다. 특정 윈도우(그 차일드도 포함된다)로 보내지는 메시지나 PostThreadMessage 함수에 의해 스레드로 보내진 메시지를 조사할 수 있으며 특정한 범위에 있는 메시지만 조사할 수도 있다. 이 함수는 다른 스레드나 다른 프로세스의 메시지는 조사하지 못하며 오직 호출 스레드의 메시지만 조사할 수 있다. 다음은 전형적인 메시지 루프의 예이다. &lt;BR&gt;while(GetMessage(&amp;Message,0,0,0)) { &lt;BR&gt;TranslateMessage(&amp;Message); &lt;BR&gt;DispatchMessage(&amp;Message); &lt;BR&gt;} &lt;BR&gt;return Message.wParam; &lt;BR&gt;전체 루프는 while문으로 싸여져 있어 GetMessage가 WM_QUIT를 조사할 때까지 반복된다. GetMessage는 이 스레드에 속한 모든 윈도우에 대해 모든 메시지를 조사하여 Message구조체에 채워준다. 이 메시지는 DispatchMessage 함수에 의해 해당 윈도우의 윈도우 프로시저로 보내진다. &lt;BR&gt;GetMessage 함수는 스레드 메시지 큐에서 메시지를 읽은 후 이 메시지를 큐에서 제거한다. 단 예외적으로 WM_PAINT 메시지는 이 메시지가 처리된 후에 메시지 큐에서 제거된다. &lt;BR&gt;GetMessage 함수는 메시지 큐에 대기중인 메시지가 없을 경우 메시지가 전달될 때까지 무한히 대기한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetObject : int GetObject(HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject); &lt;BR&gt;GDI 오브젝트에 대한 정보를 구한다. 오브젝트 타입에 따라 적절한 구조체를 선언하고 그 구조체의 포인터를 lpvObject 인수로 전달해 주면 구조체에 조사된 정보를 채워 준다. 이 정보들은 일반적으로 오브젝트를 생성할 때 지정한 정보와 동일하다. 생성 정보를 가지고 있지 않거나 임의의 오브젝트에 대해 동작하는 범용적인 함수를 작성할 때는 이 함수로 오브젝트의 정보를 실행중에 조사해야 한다. &lt;BR&gt;인수로 전달되는 임의의 비트맵에 대해 동작해야 하므로 GetObject 함수로 이 비트맵 오브젝트의 크기를 실행중에 조사하도록 하였다. BITMAP 구조체를 선언하고 GetObject로 정보를 조사한 후 bmWidth, bmHeight 멤버를 읽어 비트맵 크기를 구하였다. 따라서 이 함수는 어떤 크기의 비트맵이라도 임의의 위치에 출력할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetOpenFileName : BOOL GetOpenFileName(LPOPENFILENAME lpofn); &lt;BR&gt;파일 입출력을 하기 전에 대상 파일을 입력받기 위해 이 함수를 호출한다. 이 함수는 lpofn 구조체의 설정대로 파일 열기 공통 대화상자를 열어 주며 사용자가 선택한 파일의 완전 경로를 구조체로 다시 리턴해 준다. 함수를 호출하기 전에 먼저 구조체에 초기값을 적절하게 설정해 주어야 하며 리턴값과 구조체의 결과값으로 사용자가 선택한 파일명을 구할 수 있다. 이렇게 입력받은 파일명은 이후 CreateFile 등의 함수로 열어서 입출력에 사용한다. &lt;BR&gt;OPENFILENAME 구조체를 선언하고 이 구조체의 모든 멤버를 0으로 초기화해 준 후 필수적으로 필요한 멤버에만 값을 대입해 주었다. lpstrFile 멤버에는 사용자가 선택한 파일명을 리턴받기 위한 충분한 길이의 버퍼 포인터를 반드시 대입해 주어야 함을 유의하도록 하자. 사용자가 파일을 선택했으면 lpstrFile 멤버를 읽어 어떤 파일을 선택했는지 메시지 박스로 보여준다. 이 멤버로 리턴되는 경로는 CreateFile 함수에 곧바로 사용할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetPixel : COLORREF GetPixel(HDC hdc, int nXPos, int nYPos); &lt;BR&gt;hdc의 한 점에 출력되어 있는 색상을 조사한다. 이 함수는 자주 사용되지는 않지만 복잡한 영역에 대한 좌표 점검을 할 때 색상으로 특정 좌표의 영역을 조사하는 용도로 종종 사용된다. 화면이나 메모리 DC등은 이 함수를 지원하지만 프린터나 플로터 등은 이 함수를 지원하지 못한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetROP2 : int GetROP2(HDC hdc); &lt;BR&gt;DC에 설정되어 있는 ROP값을 조사한다. ROP값은 이미 그려져 있는 값과 그려지는 값과의 관계를 정의하는 값이며 SetROP2 함수에 의해 설정한다. 디폴트 ROP값은 R2_COPYPEN이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetScrollInfo : BOOL GetScrollInfo(HWND hwnd, int fnBar, LPSCROLLINFO lpsi); &lt;BR&gt;스크롤 바위 위치, 범위, 페이지 크기, 트래킹중의 위치 등을 조사한다. 이 함수를 사용하면 WM_THUMBTRACK 메시지 등에서 스크롤 바의 32비트 범위값을 조사할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetStockObject : HGDIOBJ GetStockObject( int fnObject); &lt;BR&gt;스톡 오브젝트(Stock Object)는 운영체제가 기본적으로 제공해주는 GDI 오브젝트이다. 생성할 필요가 없으며 이 함수로 핸들을 구해 언제든지 사용할 수 있고 파괴시켜 주지 않아도 된다. 다음 코드는 흰색 스톡 브러시를 구해 윈도우 클래스의 배경 브러시로 지정한다. &lt;BR&gt;WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); &lt;BR&gt;이 윈도우는 배경을 지울 필요가 있을 때 희색 브러시를 사용하므로 배경은 항상 흰색으로 채색된다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetSubMenu : HMENU GetSubMenu(HMENU hMenu, int nPos); &lt;BR&gt;메뉴 바에서 하위 메뉴를 구한다. 이 함수로 메뉴 바에 있는 하위 메뉴 하나에 대한 핸들을 구한 후 팝업 메뉴로 출력할 수 있다. 이 함수에 대한 사용예는 TrackPopupMenu 함수를 참조하기 바란다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetSystemDirectory : UINT GetSystemDirectory(LPTSTR lpBuffer, UINT uSize); &lt;BR&gt;윈도우즈 시스템 디렉토리의 경로를 구한다. lpBuffer는 경로를 대입받을 수 있는 충분한 길이를 제공해야 하는데 일반적으로 MAX_PATH길이면 충분하다. 조사된 경로는 백슬레쉬 문자를 포함하지 않는다. 시스템 디렉토리는 운영체제 동작에 필수적으로 필요한 DLL, OCX, DRV 등의 중요한 파일을 가진다. &lt;BR&gt;시스템 폴더는 윈도우즈 디렉토리 아래에 있으며 일반적으로 95/98계열은 System이라는 이름을 가지며 NT/2000계열은 System32라는 이름을 가진다. 그러나 다음 버전의 운영체제에서는 이 디렉토리의 이름이 바뀔 수도 있으므로 시스템 디렉토리의 경로가 필요한 경우는 반드시 이 함수로 그 경로를 조사하여 사용해야 한다. 예를 들어 시스템 폴더에 DLL을 복사하는 설치 프로그램의 경우 이 폴더의 경로를 정확하게 구해 복사해야 모든 프로그램이 DLL을 제대로 공유할 수 있다. 다음 코드는 Src 경로에 있는 MyProgram.dll을 윈도우즈 시스템 폴더로 복사한다. &lt;BR&gt;GetSystemDirectory(Dest,MAX_PATH); &lt;BR&gt;strcat(Dest,&quot;\\MyProgram.dll&quot;); &lt;BR&gt;CopyFile(Src,Dest,FALSE); &lt;BR&gt;일반적으로 설치 프로그램이 이 함수를 많이 사용하는데 마찬가지 이유로 설치 해제 프로그램도 삭제할 프로그램의 정확한 경로를 조사하기 위해 이 함수를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetSystemMetrics : int GetSystemMetrics( int nIndex ); &lt;BR&gt;시스템 설정 정보를 조사한다. nIndex가 지정하는 정보를 조사해 주며 각 값을 해석하는 방법은 nIndex에 따라 다르다. 시스템의 설정값은 실행중에도 항상 변경될 수 있으므로 이 함수로 필요한 설정 정보를 그때 그때 조사해서 사용해야 한다. 예를 들어 마우스가 설치되어 있지 않은 시스템에서 실행을 거부한다거나 할 때 이 함수로 마우스 설치 여부를 조사할 수 있다. 이 함수는 값을 조사할 수만 있으며 변경할 수는 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetTextAlign : UINT GetTextAlign(HDC hdc); &lt;BR&gt;텍스트 정렬 방식을 조사한다. 정렬 방식에 대해서는 SetTextAlign 함수의 예제를 참고하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetTextColor : COLORREF GetTextColor(HDC hdc); &lt;BR&gt;DC에 설정되어 있는 텍스트의 전경색을 조사한다. 전경색은 출력되는 문자의 색상을 지정하며 디폴트 전경색은 검정색이다. 전경색은 SetTextColor 함수로 변경할 수 있으며 이 함수는 현재 설정된 전경색을 조사한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetTextMetrics : BOOL GetTextMetrics(HDC hdc, LPTEXTMETRIC lptm); &lt;BR&gt;DC에 현재 선택되어 있는 폰트의 여러 가지 정보를 조사한다. 주로 폰트의 크기에 대한 정보를 얻을 수 있다리턴되는 정보는 다음과 같이 선언되어 있는 구조체이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetWindowLong : LONG GetWindowLong( HWND hWnd, int nIndex); &lt;BR&gt;CreateWindow(Ex) 함수로 윈도우를 생성할 때 지정한 윈도우의 속성을 조사한다. 일단 생성된 윈도우의 속성을 조사하고자 할 때 이 함수를 사용하며 SetWindowLong 함수를 사용하면 속성을 변경할 수도 있다. 단순히 속성을 변경할 때는 SetWindowLong 함수를 사용하지만 기존의 속성값을 편집하고자 할 경우는 이 함수로 먼저 속성값을 읽어야 한다. 예를 들어 윈도우의 스타일에 다른 스타일을 추가로 지정하고자 할 때는 먼저 값을 조사한 후 스타일에 원하는 추가 스타일을 OR 연산자로 지정해야 한다.윈도우의 속성을 변경하는 예제는 SetWindowLong 함수를 참조하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetWindowRect : BOOL GetWindowRect(HWND hWnd, LPRECT lpRect); &lt;BR&gt;윈도우의 현재 위치와 크기를 구해준다. (left, top)은 윈도우의 현재 좌상단 위치를 나타내는데 이 좌표는 전체 화면을 기준으로 한 좌표이다. (right, bottom)은 윈도우의 우하단 위치를 나타내며 역시 전체 화면을 기준으로 한 좌표이다. 윈도우의 현재 크기(폭과 높이)를 구하고 싶으면 right-left, bottom-top을 계산하면 된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetWindowsDirectory : UINT GetWindowsDirectory(LPTSTR lpBuffer, UINT uSize); &lt;BR&gt;운영체제가 설치되어 있는 경로를 구한다. lpBuffer는 경로를 대입받을 수 있는 충분한 길이를 제공해야 하는데 일반적으로 MAX_PATH길이면 충분하다. 조사된 경로는 백슬레쉬 문자를 포함하지 않으나 단, 윈도우즈가 루트 디렉토리에 설치된 겨우는 백슬레쉬 문자를 가질 수도 있다. &lt;BR&gt;운영체제가 설치되는 폴더는 일반적으로 95/98 계열은 C:\Windows이며 NT/2000 계열은 C:\Winnt이나 설치시의 상황에 따라 또는 사용자의 특별한 지정이 있을 경우는 다른 폴더가 될 수도 있다. 따라서 반드시 이 함수로 설치된 경로를 조사한 후 사용해야 한다. 이 폴더에는 초기화 파일(INI)과 도움말 파일, 스크린 세이버 등의 주요 파일이 복사되어 있다. 윈도우즈 디렉토리에 설치되어 있는 Some.scr 이라는 스크린 세이버의 완전 경로를 조사하고 싶다면 다음 코드를 작성한다. &lt;BR&gt;TCHAR ScrPath[MAX_PATH]; &lt;BR&gt;GetWindowsDirectory(ScrPath,MAX_PATH); &lt;BR&gt;lstrcat(ScrPath,&quot;\\Some.scr&quot;); &lt;BR&gt;윈도우즈 디렉토리에 있는 파일이라고 해서 c:\Windows\Some.scr이라고 함부로 가정해서는 안된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;GetWindowText : int GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount); &lt;BR&gt;윈도우의 캡션을 조사한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;InvalidateRect : BOOL InvalidateRect(HWND hWnd, CONST RECT *lpRect, BOOL bErase); &lt;BR&gt;운영체제는 윈도우의 작업 영역중 일부에 무효 영역이 있으면 WM_PAINT 메시지를 보내 다시 그리도록 한다. 프로그램 내부에서 작업 영역을 변경한 경우 이 함수로 변경된 부분을 무효화해 주어야 WM_PAINT 메시지가 발생하며 화면이 다시 그려진다. 배경을 지우고 그려야 할 때는 bErase를 TRUE로 설정해 주어야 이전에 출력되어 있던 내용이 삭제되고 다시 그려진다. 그리기 속도를 최대한 빠르게 하려면 lpRect에 무효화할 최소한의 영역을 지정하여 꼭 필요한 부분만 다시 그리도록 해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsDlgButtonChecked : BOOL IsDialogMessage(HWND hDlg, LPMSG lpMsg); &lt;BR&gt;lpMsg의 메시지가 hDlg 대화상자를 위한 메시지인지를 검사하고 만약 그렇다면 이 메시지를 대화상자 프로시저로 보내 처리하도록 한다. 예를 들어 Tab키나 커서 이동키를 누를 경우 컨트롤간의 포커스 이동이나 라디오 그룹내에서의 포커스 이동을 처리한다. 이 함수 내부에서 메시지의 변환 전송을 모두 처리하므로 이 메시지가 TRUE를 리턴하면, 즉 이 함수에 의해 메시지가 처리되었으면 이 메시지는 더 이상 DispatchMessage 함수로 전달되지 않아도 상관없다. &lt;BR&gt;주로 모델리스 대화상자를 위해 이 함수를 사용하지만 컨트롤을 가지고 있는 모든 윈도우에 이 함수를 사용할 수 있다. 이 함수에 대한 예제 코드는 CreateDialog 함수를 참조한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsIconic : BOOL IsIconic( HWND hWnd ); &lt;BR&gt;hWnd 윈도우가 최소화 상태, 즉 아이콘 상태인지를 조사한다. 최소화된 상태에서는 특별한 다른 처리를 하고자 할 때 이 함수로 윈도우의 현재 상태를 조사할 수 있다. 예를 들어 최소화 상태일 때 아이콘을 직접 그리고 싶으면 WM_PAINT에서 이 함수를 호출하여 현재 상태를 조사하고 작업 영역 대신 아이콘으로 출력을 내보낸다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsWindow : BOOL IsWindow(HWND hWnd); &lt;BR&gt;인수로 주어진 hWnd가 유효한 윈도우 핸들인지 조사한다. 이 윈도우가 존재하는지, 생성되어 있는지 검사하고자 할 때 이 함수를 사용한다. CreateDialog의 예제를 보면 모델리스 대화상자의 존재 여부를 조사할 때 이 함수를 사용하는 코드를 볼 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsWindowEnabled : BOOL IsWindowEnabled( HWND hWnd ); &lt;BR&gt;hWnd 윈도우가 사용 가능한 상태인지 조사한다. 사용 가능한 윈도우만 사용자로부터 입력을 받아들일 수 있다. 그러나 사용 금지된 윈도우도 내부적인 메시지는 처리한다. 버튼, 에디트 등의 컨트롤이 입력을 받을 수 있는 상태인지를 조사할 때 이 함수가 사용된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsWindowVisible : BOOL IsWindowVisible( HWND hWnd ); &lt;BR&gt;윈도우가 보이는 상태인지 숨겨진 상태인지를 조사한다. 윈도우가 화면에 보이려면 WS_VISIBLE 스타일을 가지고 있어야 하며 또한 부모 윈도우가 WS_VISIBLE 스타일을 가지고 있어야 한다. 보인다는 뜻은 이 스타일이 설정되어 있다는 뜻일 뿐 실제로 화면에 나타나 있다는 뜻은 아니다. 이 함수가 TRUE를 리턴하더라도 다른 윈도우에 완전히 가려져 있을 경우 화면에 보이지 않을 수도 있으며 폭이나 높이가 0일 경우도 이 함수는 TRUE를 리턴하지만 화면에서는 숨겨져 있을 수 있다. 이 함수는 다만 윈도우의 WS_VISIBLE 스타일이 설정되어 있는지만을 검사할 뿐이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;IsZoomed : BOOL IsZoomed( HWND hWnd ); &lt;BR&gt;hWnd 윈도우가 최대화되어 있는 상태인지를 조사한다. 최대화된 상태에서는 특별한 다른 처리를 하고자 할 때 이 함수로 윈도우의 현재 상태를 조사할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;KillTimer : BOOL KillTimer(HWND hWnd, UINT_PTR uIDEvent); &lt;BR&gt;SetTimer에 의해 설치된 타이머를 해제한다. 메시지 큐에 이미 포스팅된 WM_TIMER 메시지가 있을 경우 이 함수는 메시지를 제거하지 않는다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LineTo : BOOL LineTo(HDC hdc, int nXEnd, int nYEnd); &lt;BR&gt;현재 위치에서 (nXEnd, nYEnd) 끝점까지 선을 긋는다. 이때 끝점은 선에서 제외된다. 선을 긋고 난 후 현재 위치를 끝점으로 옮겨주므로 LineTo 함수를 계속 호출하면 선을 이어서 그릴 수 있다. 현재 위치는 DC에 보관되어 있으며 MoveToEx 함수로 변경할 수 있다. &lt;BR&gt;그려지는 선은 DC에 선택되어 있는 펜으로 그려지므로 선의 모양을 변경하려면 펜을 생성한 DC에 선택해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadAccelerator : HACCEL LoadAccelerators(HINSTANCE hInstance, LPCTSTR lpTableName); &lt;BR&gt;응용 프로그램의 리소스에 정의된 액셀러레이터 테이블을 읽어온다. 액셀러레이터 테이블은 응용 프로그램이 사용하는 단축키의 목록을 가지는 리소스이다. 이 함수로 읽어온 액셀러레이터 테이블은 메시지 루프에서 TranslateAccelerator 함수에 의해 해석되어 WM_COMMAND 메시지로 변환된다. 이 함수로 읽어온 액셀러레이터 테이블은 응용 프로그램이 종료될 때 자동으로 파괴되므로 직접 파괴해주지 않아도 된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadBitmap : HBITMAP LoadBitmap(HINSTANCE hInstance, LPCTSTR lpBitmapName); &lt;BR&gt;비트맵 리소스를 읽어온다. 리소스에 정의된 비트맵은 장치에 독립적인 DIB 포맷으로 저장되어 있으나 이 함수로 읽혀질 때 현재 화면 모드와 호환되는 DDB로 변환된다. 따라서 이 함수로 읽은 비트맵은 호환 DC에 곧바로 선택할 수 있으며 BitBlt 함수로 출력할 수 있다. 비트맵 출력 예제는 BitBlt 함수를 참조한다. 비트맵을 다 사용하고 난 후에는 반드시 DeleteObject 함수로 삭제해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadCursor : HCURSOR LoadCursor(HINSTANCE hInstance, LPCTSTR lpCursorName); &lt;BR&gt;표준 커서 또는 응용 프로그램의 리소스에 정의되어 있는 커서를 읽어온다. 단, 이미 커서가 로드되어 있을 때는 다시 읽지 않고 읽어 놓은 커서의 핸들을 구해 준다. 만약 lpCursorName 인수가 가리키는 리소스가 커서가 아닌 다른 리소스이더라도 이 함수는 NULL을 리턴하지 않으므로 반드시 커서 리소스만 지정하도록 주의해야 한다. 하나의 커서 리소스에 여러 가지 색상의 커서가 있을 경우 현재 화면 설정에 가장 적합한 커서를 읽어준다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadIcon : HICON LoadIcon(HINSTANCE hInstance, LPCTSTR lpIconName); &lt;BR&gt;표준 아이콘 또는 응용 프로그램의 리소스에 정의되어 있는 아이콘을 읽어온다. 단, 이미 아이콘이 로드되어 있을 때는 다시 읽지 않고 읽어 놓은 아이콘 핸들을 구해 준다. 아이콘 리소스 하나에 여러 포맷의 아이콘이 존재할 수 있는데 이 함수는 현재 화면 설정에 가장 적합한 아이콘을 읽어온다. 아이콘 리소스는 흑백일 수도 있고 색상을 가지고 있을 수도 있다. &lt;BR&gt;이 함수는 현재 시스템 메트릭스가 정의하는 SM_CXICON, SM_CYICON 크기의 아이콘만 읽을 수 있는데 이 크기는 통상 32*32이다. 16*16크기의 작은 아이콘이나 기타 표준 아이콘 크기와 다른 크기의 아이콘을 읽을 때는 LoadImage 함수를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadMenu : HMENU LoadMenu(HINSTANCE hInstance, LPCTSTR lpMenuName); &lt;BR&gt;메뉴 리소스를 읽어온다. 메뉴는 통상 리소스로 작성되며 링크시 실행 파일에 합쳐진다. 윈도우에 메뉴를 붙이는 방법은 여러 가지가 있는데 가장 흔하게 사용되는 방법은 윈도우 클래스의 lpszMenuName 멤버에 사용할 메뉴 리소스를 지정해 주는 것이다. &lt;BR&gt;WndClass.lpszMenuName=MAKEINTRESOURCE(IDR_MENU1); &lt;BR&gt;lpszMenuName 멤버에 메뉴 리소스를 대입해 주면 이후부터 이 윈도우 클래스로부터 생성되는 모든 윈도우는 이 메뉴 리소스를 사용한다. 두번째 방법은 CreateWindow의 hMenu 멤버에 사용할 메뉴 핸들을 대입해 주는 것이다. 만약 윈도우 클래스에도 메뉴가 지정되어 있고 CreateWindow에도 메뉴 핸들이 지정되어 있으면 CreateWindow의 메뉴 지정이 우선이므로 윈도우 클래스에 있는 메뉴 대신 다른 메뉴를 사용하려면 CreateWindow에 메뉴 핸들을 지정하면 된다. 하지만 통상적으로 한 윈도우 클래스로부터 하나의 메인 윈도우를 만드므로 첫번째 방법이 훨씬 더 많이 사용된다. &lt;BR&gt;메뉴를 사용하는 세번째 방법은 실행중에 메뉴를 읽어와 윈도우에 붙이는 것이며 이때 LoadMenu 함수가 사용된다. LoadMenu로 읽어온 메뉴 핸들을 SetMenu 함수로 윈도우에 붙여주면 된다. 단, 이때 LoadMenu로 읽은 메뉴 핸들은 반드시 DestroyMenu 함수로 해제해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;LoadString : int LoadString(HINSTANCE hInstance, UINT uID, LPTSTR lpBuffer, int nBufferMax); &lt;BR&gt;리소스에서 문자열을 읽어 지정한 버퍼에 채워준다. 문자열의 끝에 널 종료 문자를 덧붙여 주므로 이 함수로 읽은 문자열은 곧바로 사용할 수 있다. 프로그램 사용법이나 안내문, 에러 메시지 등의 문자열은 코드에서 바로 정의해서 쓰지 말고 가급적이면 문자열 리소스로 정의해서 사용하는 것이 일괄적으로 수정하기에 편리하다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MessageBeep : BOOL MessageBeep(UINT uType); &lt;BR&gt;지정한 사운드를 연주한다. 이 함수는 사운드를 큐에 넣은 후 즉각 리턴하며 사운드는 비동기적으로 연주되므로 곧바로 다른 작업을 할 수 있다. 만약 지정한 사운드를 연주할 수 없으면 시스템 디폴트 비프음을 내며 시스템 디폴트 음도 낼 수 없으면 스피커로 표준 비프음을 낸다. 사용자에게 사운드로 주의를 주고자 할 때 이 함수를 사용하며 또한 디버깅용으로도 자주 사용된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MessageBox : int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType); &lt;BR&gt;메시지 박스는 응용 프로그램이 사용자와 대화할 수 있는 가장 간단한 방법이다. 짧은 메시지와 함께 MB_OK 플래그로 간단하게 전달 사항만 전달하는 것이 보편적이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MoveFile : BOOL MoveFile(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName); &lt;BR&gt;파일이나 디렉토리를 다른 위치로 옮긴다. 파일의 경우 같은 디렉토리의 다른 이름으로 변경할 수도 있으며 디렉토리는 포함된 모든 파일과 서브 디렉토리를 같이 이동시킨다. 위치를 옮기는 것은 원래 파일을 지우고 새 위치에 파일을 생성하는 것과 동일하지만 같은 드라이브내에서는 디스크 할당 표만 수정하고 실제 데이터는 이동하지 않아도 되므로 CopyFile 함수를 사용하는 것보다 이 함수를 사용하는 것이 훨씬 더 빠르다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MoveFileEx : BOOL MoveFileEx(LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, DWORD dwFlags); &lt;BR&gt;MoveFile과 마찬가지로 파일이나 디렉토리를 다른 위치로 옮기되 세부적인 동작에 대해 몇가지 플래그를 지정할 수 있다는 점이 다르다. 특히 재부팅할 때 실제로 파일을 옮겨 주는 기능은 설치 프로그램이 이미 사용중인 DLL을 교체하는 용도로 자주 사용된다. 이 함수는 다음 부팅시 이동할 파일을 레지스트리의 다음 위치에 기록해 놓는다. &lt;BR&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations &lt;BR&gt;이 값은 복수개의 널 종료 문자열로 구성되는 REG_MULTI_SZ 타입으로 되어 있으며 이동 대상이 되는 파일 목록을 가진다. 재부팅할 때 AUTOCHK 후 이 레지스트리에 기록된 대로 파일을 이동시키는데 이 때는 페이징 파일도 생성되기 전이므로 페이징 파일까지도 삭제할 수 있다. &lt;BR&gt;단 재부팅 시 파일 이동은 NT/2000 이상에서만 지원되며 95/98에서는 이 기능을 사용할 수 없다. 대신 WinInit.ini 파일에 이동할 파일이나 디렉토리를 적어주면 되다. 이 파일의 [rename]섹션에 &quot;대상=원본&quot; 형식으로 엔트리를 작성해 놓으면 파일명이 변경된다. 단, 이 동작은 운영체제가 보호 모드로 들어가기 전에 이루어지므로 파일명은 반드시 짧은 이름으로 작성해야 한다. 파일명을 변경한 후 시스템은 WinInit.ini를 WinInit.bak로 변경하여 이 파일을 무효화시킨다. &lt;BR&gt;재부팅시 파일을 교체하는 방법이 운영체제 버전에 따라 상이하므로 GetVersionEx 함수로 운영체제의 버전을 판변한 후 적절한 방법을 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MoveToEx : BOOL MoveToEx(HDC hdc, int X, int Y, LPPOINT lpPoint); &lt;BR&gt;DC에는 현재 좌표가 보관되어 있으며 현재 좌표는 LineTo, PolyLineTo 등의 함수가 선의 시작점으로 사용한다. MoveToEx 함수는 현재 좌표를 (X,Y)좌표로 이동시켜 준다. 현재 위치는 LineTo, PolyLine등의 함수에 의해서도 변경된다. &lt;BR&gt;이 함수의 16비트 버전은 MoveTo였으나 이 함수는 Win32에서 제거되었다. Win32에서 좌표값이 32비트로 확장됨으로써 리턴값 하나로 이전 좌표를 리턴할 수가 없게 됨에 따라 lpPoint로 이전 좌표를 조사하도록 변경되었다. 이 함수에 대한 예제는 LineTo 함수의 예제를 참고하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;MoveWindow : BOOL MoveWindow(HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint); &lt;BR&gt;윈도우의 위치와 크기를 변경하는 가장 일반적인 함수이다. X,Y 인수로 윈도우의 위치를 지정하며 nWidth, nHeight 인수로 윈도우의 폭과 높이를 지정하므로 이 함수로 위치와 크기를 한꺼번에 변경할 수 있다. 단 위치만 변경하거나 크기만 변경하고자 할 경우는 GetWindowRect 등의 함수로 영역을 먼저 구한 후 원하는 값만 변경하거나 아니면 SetWindowPos 함수를 사용해야 한다. &lt;BR&gt;이 함수는 일반적으로 부모 윈도우내에서 차일드 컨트롤을 정렬하기 위한 용도로 많이 사용하며 최상위 윈도우의 크기나 위치를 변경할 때는 이 함수 대신 SetWindowPos 함수를 사용하는 것이 바람직하다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;OutputDebugString : VOID OutputDebugString(LPCTSTR lpOutputString); &lt;BR&gt;문자열을 디버거로 출력한다. 이 함수는 순수한 디버깅용의 함수이며 디버깅중에 프로그램의 실행 흐름과 상태를 쉽게 확인하기 위해 사용한다. 디버거(보통 비주얼 C++)가 없을 경우 시스템 디버거로 문자열을 보내며 시스템 디버거도 없을 경우 이 함수는 아무 일도 하지 않는다. 프로그램 실행중에 변수값이나 제어의 흐름을 확인하고자 할 때 메시지 박스 대신 이 함수를 사용한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;PatBlt : BOOL PatBlt(HDC hdc, int nXLeft, int nYLeft, int nWidth, int nHeight, DWORD dwRop); &lt;BR&gt;지정한 사각 영역을 채색하되 현재 DC에 선택되어 있는 브러시와 화면의 색상을 논리 연산한다. 논리 연산의 종류에 따라 두 색상을 다양하게 혼합할 수 있다. 비트맵 브러시가 선택되어 있다면 이 함수로 비트맵을 출력할 수도 있다. 모든 장치가 이 함수를 다 지원하는 것은 아니므로 GetDeviceCaps 함수의 RC_BITBLT 인덱스로 이 함수가 지원되는지를 먼저 조사한 후 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;PeekMessage : BOOL PeekMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg); &lt;BR&gt;GetMessage 함수와 마찬가지로 메시지 큐에서 메시지를 읽는다. 메시지의 범위를 줄 수 있는 기능도 GetMessage와 동일하다. 그러나 이 함수는 GetMessage와는 달리 읽은 메시지를 무조건 제거하지 않으며 큐가 비어 있을 경우 대기하지 않고 곧바로 리턴한다는 점이 다르다. 따라서 이 함수는 메시지를 읽지 않고 단순히 메시지가 있는지 확인만 할 수 있으며 이런 특성은 백그라운드 작업에 적절하다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;PostMessage : LRESULT PostMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); &lt;BR&gt;메시지를 해당 윈도우의 메시지 큐에 붙이며 즉시 리턴한다. 이렇게 붙여진 메시지는 메시지 루프의 GetMessage 함수에 의해 꺼내져서 DiepatchMessage 함수에 의해 윈도우 프로시저로 보내지며 최종적으로 윈도우 프로시저에 의해 처리된다. &lt;BR&gt;SendMessage와는 달리 메시지를 큐에 붙인 후 곧바로 리턴하므로 이 메시지는 곧바로 처리되지 않으며 메시지를 붙인 스레드는 곧바로 다른 작업을 할 수 있다. &lt;BR&gt;메시지를 붙이는 시점과 메시지를 처리하는 시점이 비동기적이기 때문에 PostMessage의 wParam, lParam으로 포인터를 전달하는 것은 의미가 없다. 메시지를 붙일 때 존재하던 값이 메시지를 처리하는 시점에서는 사라질 수 있기 때문이다. 특히 WM_COPYDATA 메시지는 임시적인 데이터를 전역 공유 메모리에 생성한 후 전달하는데 이 메시지는 절대로 PostMessage로 붙일 수 없으며 SendMessage로만 보내야 한다. &lt;BR&gt;PostMessage 호출의 아주 특수한 경우로 첫번째 인수가 NULL일 수도 있는데 이 경우는 특정 윈도우에게 메시지를 붙이는 것이 아니라 응용 프로그램 전반에 걸친 작업 지시를 보내는 경우이다. 대상 윈도우가 없기 때문에 이렇게 붙여진 메시지는 윈도우 프로시저까지 전달되지 않으며 메시지 루프에서 직접 처리해야 한다. 이때의 메시지 루프는 다음과 같이 작성한다. &lt;BR&gt;&lt;BR&gt;while(GetMessage(&amp;Message,0,0,0)) { &lt;BR&gt;if (Message.message==WM_SOME) { &lt;BR&gt;// 직접 처리 &lt;BR&gt;} else { &lt;BR&gt;TranslateMessage(&amp;Message); &lt;BR&gt;DispatchMessage(&amp;Message); &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;GetMessage로 읽은 메시지가 대상 윈도우가 없는 스레드 전반에 걸친 메시지이므로 DispatchMessage를 호출하기 전에 while루프 내부에서 직접 처리해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;PostQuitMessage : VOID PostQuitMessage(int nExitCode); &lt;BR&gt;스레드 메시지 큐에 WM_QUIT 메시지를 붙이고 즉시 리턴한다. WM_QUIT 메시지를 큐에 붙임으로써 시스템에게 이 스레드가 종료될 것이라는 것을 미리 알려준다. 메시지 루프는 보통 WM_QUIT 메시지를 받으면 종료하도록 되어 있으므로 이 함수를 호출하면 메시지 루프가 종료된다. 특히 이 함수를 호출하는 스레드가 주 스레드일 경우는 주 스레드의 메시지 루프가 종료됨으로써 프로세스가 종료된다. &lt;BR&gt;단, 이 함수는 메시지를 큐에 붙인 후 즉시 리턴하므로 호출 즉시 프로세스가 종료되는 것은 아니다. 즉 PostQuitMessage 호출 후 다른 처리를 계속할 수 있으며 이미 메시지 큐에 들어와 있는 모든 메시지가 처리된 후에 WM_QUIT 메시지가 읽혀져야 종료된다. 반면 ExitProcess 함수는 즉시 프로세스를 종료하기 때문에 이 함수 아래에 작성된 코드는 실행되지 않는다. &lt;BR&gt;통상 이 함수는 메인 윈도우의 WM_DESTROY 메시지 처리 코드에 작성되어 메인 윈도우가 파괴되면 응용 프로그램을 종료하는 역할을 한다. 차일드 윈도우가 WM_DESTROY에서 이 메시지를 호출해서는 안된다. 그래서 DefWindowProc은 WM_DESTROY 메시지를 디폴트 처리할 때 PostQuitMessage를 호출하지 않도록 되어 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ReadFile : BOOL ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); &lt;BR&gt;파일로부터 데이터를 읽는다. 주로 동기적인 입력에 사용하므로 데이터를 완전히 읽기 전에는 리턴하지 않는다. 비동기 입력에 사용할 경우는 즉시 리턴한다. 파일 포인터 위치에서부터 데이터를 읽으며 다 읽은 후 실제 읽은 바이트 수만큼 파일 포인터를 이동시켜 준다. 단, 비동기 입출력중일 때는 응용 프로그램이 파일 포인터를 직접 이동시켜 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;Rectangle : BOOL Rectangle(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect); &lt;BR&gt;지정한 사각형을 그린다. 사각형의 변은는 현재 DC에 선택된 펜으로 그려지며 내부는 현재 DC에 선택된 브러시로 채워진다. 터보C의 Rectangle 함수와는 달리 내부를 채우므로 도스 프로그래밍을 해 본 사람은 주의해야 한다. 내부를 채우지 않으려면 NULL_BRUSH 스톡 오브젝트를 선택한 후 사각형을 그려야 한다. Ellipse의 예제를 참고하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;RegisterClass : ATOM RegisterClass(CONST WNDCLASS *lpWndClass); &lt;BR&gt;윈도우 클래스를 등록한다. 윈도우 클래스는 생성될 윈도우의 여러 가지 특성을 가지는 구조체이며 CreateWindow 함수로 윈도우를 생성하기 전에 윈도우 클래스가 반드시 등록되어 있어야 한다. WNDCLASS 구조체를 선언한 후 이 구조체에 원하는 속성을 설정하고 RegisterClass 함수로 윈도우 클래스를 등록한다. 다음 코드는 가장 일반적인 윈도우 클래스 등록 코드이다. &lt;BR&gt;&lt;BR&gt;WNDCLASS WndClass; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;WndClass.cbClsExtra=0; &lt;BR&gt;WndClass.cbWndExtra=0; &lt;BR&gt;WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); &lt;BR&gt;WndClass.hCursor=LoadCursor(NULL,IDC_ARROW); &lt;BR&gt;WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION); &lt;BR&gt;WndClass.hInstance=hInstance; &lt;BR&gt;WndClass.lpfnWndProc=(WNDPROC)WndProc; &lt;BR&gt;WndClass.lpszClassName=lpszClass; &lt;BR&gt;WndClass.lpszMenuName=NULL; &lt;BR&gt;WndClass.style=CS_HREDRAW | CS_VREDRAW; &lt;BR&gt;RegisterClass(&amp;WndClass); &lt;BR&gt;&lt;BR&gt;hWnd=CreateWindow(lpszClass,lpszClass,WS_OVERLAPPEDWINDOW, &lt;BR&gt;CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT, &lt;BR&gt;NULL,(HMENU)NULL,hInstance,NULL); &lt;BR&gt;&lt;BR&gt;이 함수로 등록한 윈도우 클래스는 별도의 작은 아이콘을 지정할 수 없으며 hIcon 멤버가 지정하는 아이콘을 축소하여 작은 아이콘으로 대신 사용한다. 작은 아이콘을 따로 지정하려면 RegisterClassEx 함수를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;RegisterClassEx : ATOM RegisterClassEx(CONST WNDCLASSEX *lpwcx); &lt;BR&gt;윈도우 클래스를 등록한다. RegisterClass 함수와 유사하되 이 함수가 사용하는 WNDCLASSEX 구조체는 작은 아이콘을 따로 등록할 수 있다는 점만 다르다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ReleaseCapture : BOOL ReleaseCapture(VOID); &lt;BR&gt;마우스 캡처를 푼다. 마우스를 캡처한 윈도우는 커서의 위치에 상관없이 모든 마우스 메시지를 받는데 이 함수로 캡처를 풀면 이 상태가 종료되며 마우스 메시지는 커서 아래쪽에 있는 윈도우로 전달된다. SetCapture로 마우스를 캡처한 윈도우는 필요한 동작을 완료한 후 반드시 이 함수를 호출하여 캡처를 풀어 주어야 한다예제는 SetCapture 함수를 참조하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ReleaseDC : int ReleaseDC(HWND hWnd, HDC hDC); &lt;BR&gt;GetDC함수로 구한 커먼 DC의 핸들은 반드시 이 함수로 해제해 주어야 한다. 그러나 클래스 DC나 프라이비트 DC는 해제해 주지 않았도 된다. GetWindowDC로 구한 DC는 반드시 이 함수로 해제해 주어야 한다. 이 함수는 GetDC를 호출한 스레드 내에서 호출되어야 하며 다른 스레드에서 호출할 수 없다. GetDC 함수의 예제를 참고하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ScreenToClient : BOOL ScreenToClient(HWND hWnd, LPPOINT lpPoint); &lt;BR&gt;화면의 원점을 기준으로 하는 좌표 lpPoint를 hWnd의 작업 영역을 기준으로 하는 좌표로 변환한다. hWnd윈도우의 작업 영역 원점의 화면 좌표가 cx, cy일 때 lpPoint는 lpPoint.x - cx, lpPoint - cy로 변환된다. GetCursorPos, MoveWindow, GetWindowRect 등과 같이 화면 좌표를 리턴하는 함수로부터 작업 영역의 좌표로 변환하고자 할 때 이 함수를 사용한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ScrollWindow : BOOL ScrollWindow(HWND hWnd, int XAmount, int YAmount, CONST RECT *lpRect, CONST RECT *lpClipRect); &lt;BR&gt;윈도우를 스크롤시킨다. 일반적으로 이 함수는 WM_HSCROLL, WM_SCROLL 등의 스크롤 관련 메시지를 받았을 때 호출되며 스크롤 바로 스크롤 된 양만큼 작업 영역을 이동시키는 역할을 한다. 스크롤된 양만큼 작업 영역을 BitBlt 함수로 고속 복사하며 새로 드러나는 부분은 무효화시켜 WM_PAINT에서 다시 그리도록 해 준다. &lt;BR&gt;만약 스크롤 영역에 캐럿이 있다면 스크롤하기 전에 캐럿을 숨기며 스크롤이 끝난 후 캐럿을 복구시켜준다. 캐럿의 위치는 자동으로 조정된다. 작업 영역의 일부부만을 스크롤시키고자 할 때는 lpRect에 스크롤 영역을 지정할 수 있으며 이때 화면의 깨짐을 방지하기 위해 클리핑 영역을 지정해 주는 것이 좋다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SelectObject : HGDIOBJ SelectObject( HDC hdc,HGDIOBJ hgdiobj); &lt;BR&gt;GDI는 그래픽 출력에 사용되는 도구이며 펜, 브러시, 비트맵, 리전, 패스, 팔레트, 폰트 등등이 있다. 그리기에 사용할 GDI 오브젝트를 변경하고자 할 때 이 오브젝트를 만든 후 이 함수로 DC에 선택해 주어야 한다. 다음은 브러시를 생성하여 DC에 선택하는 예이다. &lt;BR&gt;&lt;BR&gt;HBRUSH MyBrush,OldBrush; &lt;BR&gt;MyBrush=CreateSolidBrush(RGB(255,255,0)); &lt;BR&gt;OldBrush=(HBRUSH)SelectObject(hdc,MyBrush); &lt;BR&gt;// 브러시를 사용한다. &lt;BR&gt;SelectObject(hdc,OldBrush); &lt;BR&gt;DeleteObject(MyBrush); &lt;BR&gt;&lt;BR&gt;CreateSolidBrush로 MyBrush 브러시를 만든 후 SelectObject 함수로 이 브러시를 DC에 선택해 준다. 이 때 SelectObject가 리턴하는 이전 브러시의 핸들은 복구를 위해 OldBrush 등의 변수에 저장해 두어야 한다. 브러시를 선택한 후 모든 그리기 함수는 MyBrush로 면을 채색한다. 브러시를 사용한 후에는 반드시 DeleteObject 함수로 삭제해 주어야 하되 그전에 DC에 선택되어 있는 브러시를 선택해제해 주어야 한다. DC에 선택된 브러시는 삭제할 수 없기 때문이다. 그래서 OldBrush를 다시 선택해 주어 MyBrush를 해제하도록 하였다. 이 코드는 다음과 같이 한줄로 작성할 수도 있다. &lt;BR&gt;&lt;BR&gt;DeleteObject(SelectObject(hdc,OldBrush)); &lt;BR&gt;&lt;BR&gt;SelectObject 함수가 이전에 선택되어 있던 같은 타입의 GDI 오브젝트를 리턴해 주기 때문에 리턴되는 브러시를 DeleteObject 함수로 삭제하였다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SendMessage : LRESULT SendMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam); &lt;BR&gt;메시지를 윈도우에게 보낸다. 해당 윈도우의 윈도우 프로시저를 호출하여 이 메시지가 완전히 처리되기 전에는 리턴하지 않는다. 같은 스레드에 속한 윈도우에게 메시지를 보낼 때는 마치 서브루틴을 호출하는 것과 동일하다. 예를 들어 메인 윈도우가 차일드 윈도우인 리스트 박스에게 LB_ADDSTRING이나 LB_GETCOUNT 등의 메시지를 보내면 리스트 박스는 해당 동작을 수행하는 서브루틴을 호출하고 이 동작이 완료될 때까지 SendMessage는 리턴하지 않는다. &lt;BR&gt;다른 스레드에 속한 윈도우에게 메시지를 보낼 때는 스레드 스위칭이 발생하며 메시지를 받는 스레드가 메시지를 읽는 코드를 실행중이어야 한다. 만약 메시지를 받는 스레드가 메시지 처리에 오랜 시간을 소모한다면 SendMessage를 호출한 스레드는 이 함수가 리턴할 때까지 블록 상태로 남아있게 된다.리스트 박스로 문자열을 추가할 때는 LB_ADDSTRING 메시지를 보내주면 된다. 이와 같이 부모 윈도우가 차일드에게 명령을 내리거나 상태를 조사하는 가장 기본적인 방법은 SendMessage로 메시지를 보내는 것이다. 각 차일드별로 보낼 수 있는 메시지의 종류가 다양하다. &lt;BR&gt;SendMessage 함수는 보낸 메시지가 완전히 처리되기 전에는 리턴하지 않는 블록 특성을 가지고 있다. 특히 이런 특성은 다른 스레드간에 메시지를 주고 받을 때 자주 목격되는데 이 문제를 해결하는 방법에 대해서는 InSendMessage 함수를 참고하기 바란다. &lt;BR&gt;WM_COPYDATA 등의 특정 메시지는 반드시 SendMessage 함수로만 보내야 하며 PostMessage를 쓸 수 없는 것도 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetBkColor : COLORREF SetBkColor(HDC hdc, COLORREF crColor); &lt;BR&gt;TextOut나 ExtTextOut 함수로 출력되는 문자열은 DC에 설정되어 있는 배경색에 출력된다. 디폴트 DC의 배경색은 흰색이므로 아무 지정없이 문자열을 출력하면 흰 바탕에 문자열이 출력되나 이 함수로 배경색을 변경하면 출력되는 문자열의 배경색을 변경할 수 있다. SetTextColor 함수의 예제를 참고하기 바란다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetBkMode : int SetBkMode( HDC hdc, int iBkMode ); &lt;BR&gt;DC의 배경 혼합 모드(Mix Mode)를 설정한다. 혼합 모드란 새로 출력되는 문자열의 배경을 어떻게 처리할 것인가를 지정하는데 SetBkColor에 의해 설정된 배경색 또는 디폴트 배경색인 흰색으로 배경을 출력하는 OPAQUE와 문자열의 획 사이를 투명하게 처리하는 TRANSPARENT 두가지 방법이 있다. 디폴트 혼합 모드는 불투명 모드인 OPAQUE이므로 문자열의 배경 색상이 출력되나 이 모드를 변경하면 투명한 문자열을 출력할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetCapture : HWND SetCapture(HWND hWnd); &lt;BR&gt;마우스 버튼의 누름, 이동, 뗌 등의 마우스 메시지는 보통 커서 바로 아래쪽에 있는 윈도우로 전달된다. 이는 지극히 정상적이며 상식적이나 가끔 커서가 영역밖을 벗어나도 계속적으로 마우스 메시지를 받아야 하는 경우도 있다. 이런 경우는 마우스 커서를 캡처해야 한다. SetCapture 함수는 hWnd 윈도우가 마우스 커서를 캡처하도록 하며 이렇게 되면 커서가 윈도우의 영역밖을 벗어나더라도 계속해서 마우스 메시지를 보내준다. 이 상태는 ReleaseCapture 함수로 캡처를 풀기 전까지 계속된다. 주로 드래그 동작을 할 때 캡처가 필요하다현재 스레드에 속한 윈도우만 캡처를 할 수 있으며 한번에 하나의 윈도우만 마우스를 캡처할 수 있다. 마우스를 캡처한 윈도우는 모든 마우스 메시지를 전달받는데 단 예외적으로 다른 스레드에 속한 윈도우를 누를 경우는 캡처 여부에 상관없이 커서 아래쪽의 윈도우로 메시지가 전달되며 이 경우 해당 윈도우는 포그라운드 상태가 된다. 마우스 버튼 누름은 작업의 전환을 의미하므로 캡처 여부에 상관없이 해당 윈도우로 전달된다. 그러나 보통 마우스 버튼을 누른 상태에서 커서를 캡처하기 때문에 이런 경우는 극히 드물다. &lt;BR&gt;포그라운드 윈도우가 마우스를 캡처하는 것이 보통이지만 백그라운드 윈도우도 마우스를 캡처할 수 있다. 이 경우 커서가 백그라운드 윈도우의 보이는 부분에 있을 때만 마우스 메시지가 전달된다. 캡처 상태에서는 메뉴의 핫키, 액셀러레이터 등은 동작하지 않는다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetClassLong : DWORD SetClassLong( HWND hWnd, int nIndex, LONG dwNewLong); &lt;BR&gt;윈도우 클래스는 WNDCLASS(EX) 구조체에 의해 속성들이 지정되며 RegisterClass(Ex) 함수에 의해 이 속성들이 등록된다. 일단 등록된 클래스의 속성을 변경하고자 할 때 SetClassLong 함수가 사용되는데 WNDCLASS 구조체의 멤버 중 어떤 값을 변경할 것인가를 nIndex 인수로 지정해 주고 dwNewLong 인수로 새로운 속성값을 지정해 주면 된다. 단 윈도우 클래스의 정보 중 이름은 변경할 수 없다. &lt;BR&gt;윈도우 클래스의 속성 중 어떤 것을 변경하는가에 따라 효과는 다양하게 나타난다. 배경 브러시를 변경할 수도 있고 커서 모양을 바꿀 수도 있고 윈도우 프로시저를 변경할 수도 있다. 이어지는 예제로 이 함수의 사용예를 살펴보도록 하자. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetCursor : HCURSOR SetCursor(HCURSOR hCursor); &lt;BR&gt;마우스의 현재 위치를 알려주는 커서를 hCursor로 변경하되 만약 이미 hCursor가 설정되어 있다면 아무 일도 하지 않는다. 즉, 같은 커서를 두번 설정할 때는 불필요한 커서 변경을 하지 않는다. 여러벌의 커서를 준비해 두고 현재 상태에 따라 다른 모양의 커서를 사용하고자 할 경우 이 함수로 커서를 변경하면 된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetDlgItemInt : BOOL SetDlgItemInt( HWND hDlg, int nIDDlgItem, UINT uValue, BOOL bSigned ); &lt;BR&gt;대화상자의 컨트롤에 정수값을 대입한다. 이때 컨트롤은 버튼, 에디트, 스태틱 등의 텍스트 표현이 가능한 컨트롤이어야 한다. 이 함수는 정수를 문자열로 변환한 후 WM_SETTEXT 메시지를 컨트롤로 보내 텍스트를 설정한다. 대입한 텍스트는 컨트롤의 적당한 위치에 나타난다. 다음 코드는 hDlg 대화상자의 IDC_EDIT1 컨트롤에 1234라는 정수를 대입한다. &lt;BR&gt;SetDlgItemInt(hDlg,IDC_EDIT1,1234,FALSE); &lt;BR&gt;이 함수는 내부적으로 정수를 문자열로 바꾼 후 문자열을 컨트롤에 대입하므로 다음 호출문과 동일하다. &lt;BR&gt;itoa(1234,buf,10); &lt;BR&gt;SetDlgItemText(hDlg,IDC_EDIT1,buf); &lt;BR&gt;그러나 이렇게 직접 정수값을 문자열로 바꾼 후 대입할 경우 정수값을 16진수로 대입하거나 천단위로 콤마를 삽입하는 등의 추가 작업을 할 수 있다는 이점이 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetDlgItemText : BOOL SetDlgItemText( HWND hDlg, int nIDDlgItem, LPCTSTR lpString ); &lt;BR&gt;대화상자의 컨트롤에 텍스트를 대입한다. 이때 컨트롤은 버튼, 에디트, 스태틱 등의 텍스트 표현이 가능한 컨트롤이어야 한다. 이 함수는 WM_SETTEXT 메시지를 컨트롤로 보내 텍스트를 설정한다. 대입한 텍스트는 컨트롤의 적당한 위치에 나타난다. 다음 코드는 hDlg 대화상자의 IDC_EDIT1 에디트 컨트롤에 &quot;테스트&quot;라는 문자열을 대입한다. &lt;BR&gt;SetDlgItemText(hDlg, IDC_EDIT1, &quot;테스트&quot;); &lt;BR&gt;이 함수 호출문은 다음 함수 호출문과 동일하다. 컨트롤의 윈도우 핸들을 구한 후 SetWindowText 함수로 텍스트를 대입할 수도 있고 WM_SETTEXT 메시지를 사용할 수도 있다. &lt;BR&gt;SetWindowText(GetDlgItem(hDlg,IDC_EDIT1),&quot;테스트&quot;); &lt;BR&gt;SendMessage(GetDlgItem(hDlg,IDC_EDIT1),WM_SETTEXT,0,(LPARAM)&quot;테스트&quot;); &lt;BR&gt;이 두 함수는 GetDlgItem 함수로 윈도우 핸들을 먼저 구한 후 텍스트를 대입하지만 SetDlgItemText 함수는 컨트롤의 ID로 텍스트를 대입할 수 있기 때문에 훨씬 더 편리하다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetFocus : HWND SetFocus(HWND hWnd); &lt;BR&gt;포커스란 입력 촛점이며 포커스를 가진 윈도우에게 키보드 메시지가 전달된다. 한번에 하나의 윈도우만 포커스를 가질 수 있으며 보통 사용자가 컨트롤을 선택함으로써 포커스를 이동시키지만 프로그램이 이 함수로 포커스를 강제로 이동시킬 수도 있다. &lt;BR&gt;이 함수는 hWnd 윈도우로 포커스를 강제로 이동시키는데 이 윈도우는 반드시 같은 스레드에 속해 있어야 한다. 포커스를 변경하기 전에 이전에 포커스를 가지고 있던 윈도우로 WM_KILLFOCUS 메시지를 보내주며 새로 &#54276;서를 받는 윈도우로 WM_SETFOCUS 메시지를 보내준다. 새로 포커스를 받는 윈도우와 그 부모 윈도우는 활성화된다. 보통 WM_CREATE에서 원하는 컨트롤에 포커스를 설정하기 위해 이 함수를 사용한다. 대화상자의 경우 WM_INITDIALOG 메시지를 받았을 때 이 함수를 호출하여 포커스를 이동시키는데 이 경우 반드시 FALSE를 리턴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetMapMode : int SetMapMode(HDC hdc, int fnMapMode); &lt;BR&gt;윈도우즈에서 사용되는 좌표는 논리 좌표와 물리 좌표 두가지가 있다. &lt;BR&gt;&lt;BR&gt;■ 논리 좌표 : 윈도우즈 내부에서 사용되는 좌표를 말한다. TextOut (100,100,...)에서 지정한 (100,100)이 곧 논리 좌표이며 논리 좌표의 실제 위치는 경우에 따라 달라진다. 그래픽 함수들이 사용하는 모든 좌표는 논리 좌표이며 좀 더 현실적으로 얘기한다면 DC핸들을 인수로 받아들이는 모든 함수는 논리 좌표를 사용한다■ 물리 좌표 : 실제 화면에 출력되는 좌표이며 픽셀 단위를 사용한다. 모니터의 물리적인 픽셀 단위를 사용하므로 물리 좌표 (100,100)은 그 위치가 정해져 있다. 윈도우를 관리하는 함수(또는 메시지) 에서 사용하는 좌표는 물리 좌표이다. &lt;BR&gt;&lt;BR&gt;맵핑 모드란 주어진 논리 좌표가 화면상의 어디에 해당하는지를 결정하는 변환 방법을 의미한다. 즉 논리 좌표와 물리 좌표의 관계를 정의한다. 디폴트 맵핑 모드는 논리 좌표와 물리 좌표가 일치되어 있는 MM_TEXT이므로 어떠한 좌표 변환도 일어나지 않지만 맵핑 모드를 변경하면 논리 좌표의 실제 화면 위치에 변화를 줄 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetMenu : BOOL SetMenu(HWND hWnd, HMENU hMenu); &lt;BR&gt;윈도우의 메뉴를 설정 또는 변경한다. 윈도우에 메뉴가 붙어 있지 않으면 hMenu를 새로 붙이고 이미 메뉴가 붙어 있으면 새로운 메뉴로 대체된다. 이때 이전 메뉴는 자동으로 파괴되지 않으므로 DestroyMenu 함수로 파괴해 주어야 한다. 메뉴가 변경되면 윈도우는 다시 그려진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetPixel : COLORREF SetPixel(HDC hdc, int X, int Y, COLORREF crColor); &lt;BR&gt;점을 찍는다. 모든 장치가 이 함수를 지원하 않으므로 GetDeviceCaps 함수로 지원 여부를 조사해 본 후 이 함수를 호출해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetROP2 : int SetROP2(HDC hdc, int fnDrawMode); &lt;BR&gt;그리기 모드란 GDI 함수가 화면에 출력을 내보낼 때 화면에 이미 출력되어 있는 그림과 새로 그려지는 그림과의 관계를 정의하는 것이다. AND, OR, XOR 등 비트간의 이진 연상 방법과 NOT 연산의 조합으로 지정된다.그리기 연산은 래스터 디바이스에만 적용되며 벡터 디바이스에는 적용되지 않는다. &lt;BR&gt;이 함수명의 ROP는 Rater OPeration의 약자이며 2는 화면색상과 펜의 색상 2개를 피연산자로 취한다는 뜻이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetScrollInfo : int SetScrollInfo(HWND hwnd, int fnBar, LPCSCROLLINFO lpsi, BOOL fRedraw); &lt;BR&gt;스크롤 바의 범위와 위치를 설정한다. 이 함수로 범위를 지정하면 페이지 크기를 전달할 수 있으므로 비례 스크롤 바를 만들 수 있다. nPage, nPos 값에 대해 유효한 값인지를 점검하므로 엉뚱한 값이 들어가지 않도록 해 준다. 다음 코드는 ScrollWindow 함수의 예제에서 사용한 코드이다. &lt;BR&gt;&lt;BR&gt;case WM_SIZE: &lt;BR&gt;si.cbSize=sizeof(SCROLLINFO); &lt;BR&gt;si.fMask=SIF_ALL | SIF_DISABLENOSCROLL; &lt;BR&gt;si.nMin=0; &lt;BR&gt;si.nMax=1000; &lt;BR&gt;si.nPage=HIWORD(lParam); &lt;BR&gt;si.nPos=yPos; &lt;BR&gt;SetScrollInfo(hWnd, SB_VERT, &amp;si, TRUE); &lt;BR&gt;&lt;BR&gt;si.nPage=LOWORD(lParam); &lt;BR&gt;si.nPos=xPos; &lt;BR&gt;SetScrollInfo(hWnd, SB_HORZ, &amp;si, TRUE); &lt;BR&gt;return 0; &lt;BR&gt;&lt;BR&gt;이 윈도우는 1000*1000의 크기를 가지므로 스크롤 범위도 0~1000으로 설정하였으며 페이지 크기는 윈도우의 폭과 높이로 설정하였다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetScrollPos : int SetScrollPos( HWND hWnd, int nBar, int nPos, BOOL bRedraw ); &lt;BR&gt;스크롤 바위 현재 위치, 즉 스크롤 바의 값을 설정한다. 통상 이 함수는 WM_HSCROLL, WM_VSCROLL 등의 스크롤 바 메시지 처리 루틴에서 스크롤 바의 위치값을 변경하기 위해 호출한다. 범위를 지정하는 nPos는 32비트의 정수이나 메시지로 전달되는 스크롤 바 위치는 16비트값이기 때문에 위치값은 16비트로 제한된다. 그러나 메시지의 인수를 참조하지 않고 GetScrollInfo 등의 함수로 스크롤 바의 위치를 직접 조사하면 32비트의 스크롤 위치값을 지정할 수도 있다. &lt;BR&gt;&lt;BR&gt;이 함수에 대한 예제는 SetScrollRange 함수의 예제를 참조하기 바란다. 다음 코드는 스크롤 바위 범위를 0~255로 설정하고 초기 위치를 192로 설정한 것이다. &lt;BR&gt;&lt;BR&gt;SetScrollRange(hScroll,SB_CTL,0,255,FALSE); &lt;BR&gt;SetScrollPos(hScroll,SB_CTL,192,FALSE); &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetScrollRange : BOOL SetScrollRange(HWND hWnd, int nBar, int nMinPos, int nMaxPos, BOOL bRedraw); &lt;BR&gt;표준 스크롤 바 또는 스크롤 바 컨트롤의 범위를 설정한다. 표준 스크롤 바의 디폴트 범위는 0~100까지이며 스크롤 바 컨트롤의 디폴트 범위는 둘 다 0으로 비어 있다. 일반적으로 스크롤 바 생성 직후에 이 함수로 적절한 스크롤 범위를 설정해 주어야 한다. nMaxPos와 nMinPos의 차인 범위는 MAXLONG보다 커서는 안된다. &lt;BR&gt;최소, 최대값이 같을 경우는 스크롤 바가 숨겨지는 효과가 있는데 이런 목적으로 이 함수를 호출하는 것은 바람직하지 않으며 ShowScrollBar 함수를 사용하는 것이 좋다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetTextAlign : UINT SetTextAlign(HDC hdc, UINT fMode); &lt;BR&gt;TextOut 함수가 지정하는 좌표는 디폴트로 문자열 출력 영역의 좌상단 좌표이다. 이 함수는 문자열의 출력 영역과 출력 좌표와의 관계를 변경함으로써 문자열의 출력 위치에 영향을 준다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetTextColor : COLORREF SetTextColor(HDC hdc, COLORREF crColor); &lt;BR&gt;TextOut나 ExtTextOut 함수로 출력되는 문자열은 DC에 설정되어 있는 전경색으로 출력된다. 디폴트 DC의 전경색은 검정색이므로 아무 지정없이 문자열을 출력하면 검정색으로 출력되나 이 함수로 전경색을 변경하면 출력되는 문자열의 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetTimer : WORD SetTimer(HWND hWnd, int nIDEvent,WORD wElapse,FARPROC lpTimerFunc); &lt;BR&gt;타이머를 생성하고 wElapse가 지정하는 간격으로 WM_TIMER메시지를 보낸다. WM_TIMER 메시지를 받는 곳은 lpTimerFunc의 설정에 따라 달라진다. lpTimerFunc가 NULL일 경우는 타이머를 설치한 윈도우의 WndProc으로 보내지며 그렇지 않을 경우는 lpTimerFunc가 지정하는 콜백함수로 보내진다. 타이머 메시지는 응용 프로그램의 메시지 큐에 저장되며 윈도우즈의 다른 프로그램에 의해 시간이 지연될 수도 있으므로 반드시 정확한 간격으로 전달된다는 보장은 없다. 시계, 간단한 에니메이션 등 일정한 주기로 호출되어져야 할 함수가 있을 때 보통 타이머 메시지를 사용한다. 또는 시스템의 속도와는 무관하게 일정한 속도를 유지해야하는 게임등에도 타이머 메시지가 사용된다. &lt;BR&gt;만약 hWnd의 nIDEvent 타이머가 이미 설치되어 있다면 이 함수는 새로운 주기로 타이머를 다시 설치하며 이 경우 타이머는 리셋된다. 타이머의 주기를 바꾸고자 할 경우 같은 ID로 이 함수를 호출해 준다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetWindowLong : LONG SetWindowLong( HWND hWnd, int nIndex, LONG dwNewLong); &lt;BR&gt;윈도우의 속성은 CreateWindow(Ex) 함수로 윈도우를 생성할 때 지정한다. 일단 윈도우가 만들어진 후에는 이 함수로 윈도우의 속성을 변경할 수 있다. 이때 주로 변경의 대상이 되는 것은 GWL_STYLE 즉 윈도우의 스타일이며 여분 메모리 조작을 위해서도 이 함수가 사용된다. 또한 윈도우 프로시저의 번지를 새로운 함수로 바꿈으로써 윈도우를 서브 클래싱할 수도 있다. &lt;BR&gt;단 이 함수는 같은 스레드에 속한 윈도우의 속성만을 변경할 수 있다. 다른 스레드에서 생성한 윈도우의 속성은 변경할 수 없다. 또한 이 함수로 변경할 수 있는 값들 중 특정 스타일은 시스템에 의해 캐시되므로 변경 즉시 효과가 나타나지 않을 수도 있으며 SetWindowPos 함수로 캐시를 비워주어야 하는 것도 있다. 다음 예제를 통해 이 함수의 사용예를 보도록 하자. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetWindowPos : BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags); &lt;BR&gt;이 함수는 윈도우의 위치, 크기, Z순서를 동시에 또는 일부만 변경할 때 사용된다. 예를 들어 크기는 그대로 두고 위치만 변경하고자 한다거나 위치와 크기는 그대로 두고 Z순서만 변경하고자 할 때 사용한다. MoveWindow 함수는 크기와 위치를 항상 같이 변경하지만 이 함수는 SWP_NOSIZE, SWP_NOMOVE 플래그로 위치와 크기를 개별적으로 변경할 수 있다. &lt;BR&gt;또한 이 함수는 Z순서를 변경하기 위한 목적으로, 특히 항상 위(Top Most) 속성을 토글하기 위한 용도로도 많이 사용되는데 두번째 인수에 HWND_(NO)TOPMOST를 줌으로써 이 속성을 토글할 수 있다. 이 함수로 항상 위 속성을 설정하면 이 윈도우에 소유된 윈도우도 항상 위 속성을 같이 가지게 된다. 그러나 이 윈도우를 소유한 윈도우는 영향을 받지 않는다. 반대로 이 함수로 항상 위 속성을 해제하면 이 윈도우에 소유된 윈도우와 이 윈도우를 소유한 윈도우의 항상 위 속성이 모두 해제된다. &lt;BR&gt;일반적으로 항상 위 속성을 가지지 않은 윈도우가 항상 위 속성을 가진 윈도우를 소유할 수는 있지만 반대는 불가능하다. 왜냐하면 소유된 윈도우는 소유한 윈도우보다 Z순서의 위쪽에 있어야 하므로 소유한 윈도우만 항상 위 옵션을 가질 수는 없기 때문이다. 이렇게 되면 항상 위 옵션을 가지는 윈도우의 차일드로 열려 있는 대화상자가 밑으로 숨어 버리는 현상이 발생할 수 있다. SetWindowPos 함수는 이 모든 처리를 다 해 주므로 항상 위 스타일을 토글 할 때는 SetWindowLong으로 SWL_EXSTYLE을 조작하지 말고 반드시 이 함수를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;SetWindowText : BOOL SetWindowText( HWND hWnd,l LPCTSTR lpString &lt;BR&gt;윈도우나 컨트롤의 캡션을 설정한다. 윈도우의 캡션은 타이틀 바에 나타나며 컨트롤의 캡션은 작업 영역에 나타난다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;ShowWindow : BOOL ShowWindow(HWND hWnd, int nCmdShow); &lt;BR&gt;윈도우의 보이기 상태를 지정한다. 보이기 상태(show state)란 보이기/숨기기는 물론이고 최대화/최소화/복구 상태 등 윈도우의 현재 상태를 통칭하는 용어이며 nCmdShow 인수가 지정하는 여러 가지 보이기 상태 중 하나를 선택할 수 있다. &lt;BR&gt;단, 이 함수가 처음 호출될 때는 반드시 WinMain의 인수로 전달된 nCmdShow를 그대로 넘겨 주는 것이 좋다. 쉘은 프로그램을 실행할 때 사용자가 지정해 놓은 등록 정보를 WinMain으로 전달해 주는데 이 설정 상태대로 보여야 하기 때문이다. 만약 이 프로그램이 STARTUPINFO 구조체의 정보대로 생성되었다면 첫번째 ShowWindow 호출에서 nCmdShow 인수 지정은 무시되며 이 구조체가 지정하는 보이기 상태가 적용된다. 두번째 호출부터는 원하는 보이기 상태로 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;Sleep : VOID Sleep(DWORD dwMilliseconds); &lt;BR&gt;스레드의 실행을 지정한 시간동안 잠시 정지시킨다. 지연 시간이 0일 경우 같은 우선 순위를 가진 다른 스레드에게 실행 시간을 양보하되 그런 스레드가 없으면 즉시 리턴하여 계속 실행한다. INFINITE는 무한 대기하도록 한다. 이 함수는 주로 스레드의 실행 시간을 천천히 수행하도록 함으로써 결과를 분명히 확인하고자 할 때 테스트용으로 종종 사용하며 스레드간의 동기화에도 사용된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;StretchBlt : BOOL StretchBlt(HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, DWORD dwRop); &lt;BR&gt;DC간에 비트맵을 전송하여 복사한다. BitBlt와 동작하는 방식이 유사하나 단 복사원의 크기와 높이를 따로 지정할 수 있기 때문에 확대및 축소 복사할 수 있다. 20*40의 크기를 가지는 비트맵을 40*80영역에 복사하면 이 비트맵은 2배로 확대되며 10*20영역에 복사하면 절반으로 축소된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;TextOut : BOOL TextOut(HDC hdc, int nXStart, int nYStart, LPCTSTR lpString, int cbString); &lt;BR&gt;hdc에 문자열을 출력한다. 이때 출력 좌표는 (nXStart, nYStart)이되 이 좌표는 SetTextAlign이 설정한 정렬 상태에 영향을 받는다. 출력할 문자열의 색상은 SetTextColor, SetBkColor, SetBkMode 함수의 영향을 받는다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;TrackPopupMenu : BOOL TrackPopupMenu(HMENU hMenu, UINT uFlags, int x, int y, int nReserved, HWND hWnd, CONST RECT *prcRect); &lt;BR&gt;화면의 임의 위치에 팝업 메뉴를 출력한다. 팝업 메뉴는 주로 마우스 버튼을 누른 위치에 곧바로 열리므로 선택하기 편리하며 꼭 필요한 항목만을 포함하므로 메인 메뉴에 비해서는 사용하기 쉽다는 장점이 있다. 또한 마우스를 누른 위치나 상황에 따라 다른 메뉴를 보여줄 수도 있으므로 훨신 더 직관적이다. &lt;BR&gt;팝업 메뉴를 만드려면 리소스에 메뉴를 만들고 LoadMenu, GetSubMenu 함수로 메뉴의 핸들을 구한 후 이 함수를 호출하면 된다. (x,y)는 팝업 메뉴가 출력될 좌표이되 팝업 메뉴는 화면상의 어디서나 열릴 수 있으므로 이 좌표는 작업 영역 좌표가 아닌 화면 좌표가 된다. 일반적으로 팝업 메뉴는 WM_CONTEXTMENU 메시지에서 여는데 이 메시지는 lParam으로 화면 좌표를 전달해 주므로 이 좌표에 팝업 메뉴를 열면 무난하다. &lt;BR&gt;uFlags에는 여러가지 옵션의 조합을 줄 수 있는데 플래그는 성격에 따라 몇가지 그룹으로 분류할 수 있다. 다음 플래그들은 팝업 메뉴가 출력될 좌표를 해석하는 방법을 지정한다. 이 플래그들의 조합에 따라 (x,y)좌표를 팝업 메뉴의 어디로 해석할 것인가가 결정된다. &lt;BR&gt;디폴트는 수평으로 좌측, 수직으로 위쪽에 정렬(TPM_LEFTALIGN | TPM_TOPALIGN)되며 이 위치가 가장 이상적이다. 수평으로 왼쪽 정렬된다는 것은 x좌표가 팝업 메뉴의 왼쪽 좌표라는 뜻이며 따라서 마우스 커서의 오른쪽에 팝업 메뉴가 열린다. 다음은 몇가지 플레그의 조합으로 팝업 메뉴의 출력 위치를 변경해 본 것이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;TranslateAccelerator : int TranslateAccelerator(HWND hWnd, HACCEL hAccTable, LPMSG lpMsg); &lt;BR&gt;액셀러레이터 명령을 만든다. 이 함수는 hAccTable을 참조하여 WM_KEYDOWN, WM_SYSKEYDOWN으로부터 WM_COMMAND, WM_SYSCOMMAND 메시지를 만들어 낸다. 눌러진 키가 액셀러레이터 테이블에 정의된 명령일 경우 명령 메시지로 변환하여 메시지 큐에 붙여주며 이 메시지는 다음번 GetMessage나 PeekMessage에 의해 읽혀져 처리되며 이 메시지가 완전히 처리되기 전에는 리턴하지 않는다. &lt;BR&gt;&lt;BR&gt;일반적으로 액셀러레이터는 메뉴 항목에 대한 단축키를 제공하기 위해 작성한다. 이 경우 액셀러레이터키가 눌러지면 마치 메뉴가 선택된 것처럼 WM_INITMENU, WM_INITPOPUPMENU 메시지가 전달된다. 단 윈도우가 사용금지되어 있거나 메뉴 항목이 사용금지된 경우, 마우스가 캡처된 경우는 제외된다. WM_COMMAND 메시지는 명령이 액셀러레이터로부터 온 경우 wParam의 상위 워드로 1이 전달되며 메뉴로부터 온 경우 0이 전달되는데 보통 이 구분은 무시하지만 메뉴로부터의 명령과 액셀러레이터로부터의 명령을 구분하려면 HIWORD(wParam)을 참고하도록 한다. 다음은 액셀러레이터가 정의되어 있을 경우의 메시지 루프이다. &lt;BR&gt;&lt;BR&gt;while(GetMessage(&amp;Message,0,0,0)) { &lt;BR&gt;if (!TranslateAccelerator(hWnd,hAccel,&amp;Message)) { &lt;BR&gt;TranslateMessage(&amp;Message); &lt;BR&gt;DispatchMessage(&amp;Message); &lt;BR&gt;} &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;GetMessage로 메시지를 조사한 후 먼저 TranslateAccelerator 함수가 이 메시지를 검사하여 액셀러레이터표에 있는 키보드 입력인지 조사한다. 만약 그렇다면 이 메시지는 WM_COMMAND로 변환되어 메시지 처리 함수로 보내지며 이 경우 TranslateMessage, DispatchMessage 함수는 호출되지 말아야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;TranslateMessage : BOOL TranslateMessage(CONST MSG *lpMsg); &lt;BR&gt;조사한 메시지를 문자 메시지로 변환한다. WM_KEYDOWN, WM_KEYUP 조합에 의해 WM_CHAR 메시지를 만들어 내며 WM_SYSKEYDOWN, WM_SYSKEYUP 조합에 의해 WM_SYSCHAR, WM_SYSDEADCHAR 메시지를 만들어낸다. 이때 TranslateMessage 함수는 키보드 드라이버가 제공하는 문자 구성에 따라 문자로 변환되는 키에 대해서만 변환을 하며 나머지 키 입력은 변환하지 않는다. 만들어진 문자 메시지는 메시지 스레드 큐에 붙여지며 다음번 GetMessage나 PeekMessage 함수에서 읽혀진다. &lt;BR&gt;이 함수는 메시지 루프내에서 키보드 메시지를 문자 메시지로 변환하기 위한 목적으로만 사용되며 다른 목적으로 사용해서는 안된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;UpdateWindow : BOOL UpdateWindow(HWND hWnd); &lt;BR&gt;이 함수는 윈도우 프로시저로 WM_PAINT 메시지를 보내 작업영역을 강제로 그리도록 한다. WM_PAINT 메시지는 우선 순위가 늦기 때문에 무효 영역이 있더라도 먼저 처리해야할 다른 메시지가 있으면 즉시 처리되지 않는다. 만약 다른 어떤 메시지보다도 WM_PAINT를 먼저 처리해야 할 필요가 있다면 이 함수를 호출하여 즉시 작업영역을 다시 그리도록 할 수 있다. &lt;BR&gt;이 함수는 메시지 큐를 통하지 않고 윈도우 프로시저로 곧바로 WM_PAINT 메시지를 전달하므로 메시지 대기 순서에 상관없이 즉시 작업영역을 다시 그리도록 한다. 그러나 작업영역에 무효영역이 없으면 이 함수를 호출한다하더라도 WM_PAINT 메시지는 보내지지 않는다. 작업영역을 완전히 다시 즉시 그리려면 InvalidateRect 함수로 작업영역을 무효화한 후 이 함수를 호출하면 된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WindowProc : LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) &lt;BR&gt;윈도우로 전달되는 메시지를 처리하는 메시지 처리 함수이며 보통 윈도우 프로시저(Window Procedure)라고 부른다. 사용자 정의 함수이므로 이름은 정해져 있지 않으나 보통 WndProc 또는 WindowProc이라는 이름을 많이 사용한다. 운영체제는 사용자의 조작과 시스템 내부의 변화가 있을 때 메시지 큐에 메시지를 넣으며 WinMain의 메시지 루프는 메시지 큐에서 메시지를 꺼내 윈도우 프로시저로 전달해 준다. &lt;BR&gt;윈도우 프로시저는 자신에게 전달된 메시지의 의미를 분석하여 응용 프로그램 고유의 처리를 한다. 보통 하나의 프로그램이 복수개의 메시지를 처리하므로 윈도우 프로시저는 일반적으로 메시지별로 고유한 처리를 할 수 있는 switch문으로 구성된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WriteFile : BOOL WriteFile(HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); &lt;BR&gt;파일에 데이터를 기록한다. 주로 동기적인 출력에 사용하지만 OVERLAPPED 구조체를 제공하면 비동기 입출력을 할 수도 있다. 파일 포인터가 가리키고 있는 지점에 데이터를 기록하며 기록을 완료한 후 실제 기록한 바이트수만큼 파일 포인터를 이동시켜 준다. 단, 비동기 입출력 중일 때는 응용 프로그램이 파일 포인터를 직접 이동시켜 주어야 한다. &lt;BR&gt;파일뿐만 아니라 파이프, 소켓, 통신 포트, 콘솔 등의 장치로도 데이터를 출력할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;메시지 &lt;BR&gt;&lt;BR&gt;WM_ACTIVATE : LOWORD(wParam) : 윈도우가 활성화되었는지 비활성화 되었는지를 표현한다. &lt;BR&gt;어떤 시점에서 활성화 상태의 윈도우는 오직 하나만 존재할 수 있다. 활성화되어 있다는 것은 현재 사용자가 사용하고 있는 윈도우라는 뜻이다. 탑 레벨(오버랩드, 팝업)윈도우만 활성화 될 수 있으며 차일드 윈도우는 활성화될 수 없다. 활성화된 부모 윈도우에 속한 차일드 윈도우는 포커스를 가질 수 있다. 이 메시지는 윈도우의 활성화 상태가 변경될 때 보내지는데 새로 활성화되는 윈도우와 활성 상태를 잃는 윈도우에게 동시에 보내진다. 예를 들어 A윈도우가 활성화된 상태에서 사용자가 B윈도우를 선택했다면 A윈도우에게는 비활성화된다는 메시지가 전달되며 B윈도우에게는 새로 활성화 된다는 메시지가 전달된다. &lt;BR&gt;&lt;BR&gt;두 윈도우가 같은 스레드에 소속되어 있으면 즉, 동일한 메시지 큐를 사용하고 있으면 메시지는 동기적으로 전달된다. 비활성화되는 윈도우에게 메시지가 먼저 전달되고 이 메시지가 처리된 후 활성화된 윈도우에게 메시지가 이어서 전달된다. 따라서 비활성화되는 윈도우가 이 메시지에 늦게 응답하면 활성화되는 윈도우도 그만큼 늦게 활성화된다. 두 윈도우가 다른 메시지 큐를 사용하고 있으면 이 메시지는 비동기적으로 전달되므로 비활성화되는 윈도우의 응답 여부에 상관없이 새로 활성화 되는 윈도우는 윈도우는 즉시 사용 가능한 상태가 된다. &lt;BR&gt;&lt;BR&gt;DefWindowProc은 최소화되지 않은 윈도우가 활성화될 때 키보드 포커스를 전달한다. 사용자가 마우스로 윈도우를 클릭하여 활성화했다면 WM_MOUSEACTIVATE 메시지가 먼저 전달되고 이 메시지의 응답 결과에 따라 활성화 여부가 결정된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_ACTIVATEAPP : wParam : 이 인수가 TRUE이면 윈도우가 활성화된 것이고 FALSE이면 비활성화된 것이다. &lt;BR&gt;다른 프로세스에 소속된 윈도우로 활성 상태가 이동될 때 이 메시지가 발생한다. 이 메시지는 새로 활성화되는 윈도우와 비활성화되는 윈도우에 동시에 전달된다. 그러나 같은 프로세스내의 윈도우로 포커스가 이동할 때는 이 메시지가 발생하지 않으며 WM_ACTIVATE 메시지가 대신 발생한다. 응용 프로그램 전체의 활성 상태를 프로그래밍할 때만 이 메시지를 사용하며 윈도우 단위의 활성화는 WM_ACTIVATE 메시지를 대신 사용한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_APP : wParam, lParam 모두 의미가 정해져 있지 않다. 응용 프로그램이 의미를 정해서 사용할 수 있다. &lt;BR&gt;WM_APP는 응용 프로그램을 위한 고유의 메시지를 정의하기 위한 상수값이며 이 범위 이후부터 윈도우 클래스의 사용자 정의 메시지를 만들 수 있다. 이 값은 0x8000으로 정의되어 있으며 보통 WM_APP+n으로 사용자 정의 메시지를 정의한다. 이때 n은 1보다 큰 정수이며 사용자 정의 메시지간의 구분을 위해 사용된다. 여러 개의 사용자 정의 메시지가 필요하다면 WM_APP+1, WM_APP+2, WM_APP+3,... 식으로 계속 n을 증가시켜 가며 메시지를 정의할 수 있다. 윈도우즈는 WM_APP이후 0xBFFF까지 사용자 정의 메시지 영역으로 정의하고 있으므로 n은 최대 0x4000까지 가능하다. WM_APP+n을 곧바로 사용할 수도 있으며 자주 사용할 경우 다음과 같이 매크로를 정의하여 별도의 메시지를 만들 수 있다. &lt;BR&gt;&lt;BR&gt;#define WM_MYMESSAGE WM_APP+1 &lt;BR&gt;&lt;BR&gt;이렇게 매크로를 정의해 놓고 이후부터 WM_MYMESSAGE라는 명칭을 대신 사용하면 된다. WM_USER도 사용자 정의 메시지를 정의하는 용도로 사용되지만 표준 컨트롤중에 이미 WM_USER를 사용하는 컨트롤이 있으므로 중복될 위험성이 있다. 반면 WM_APP는 시스템이 전혀 이 영역을 사용하지 않고 있으므로 중복될 위험이 전혀 없으며 응용 프로그램간의 통신에 사용하기에 적합하다. 두 응용 프로그램의 약속에 의해 WM_APP+n 메시지를 정의하여 사용하면 된다. &lt;BR&gt;&lt;BR&gt;WM_USER는 윈도우 클래스를 위한 사용자 정의 메시지이며 WM_APP는 응용 프로그램을 위한 사용자 정의 메시지라는 점이 다르다. 그러나 이 구분은 어디까지나 권장 사항일 뿐이지 강제 사항은 아니다. WM_USER를 응용 프로그램간의 통신에 사용하더라도 충돌이 없다는 확신만 있다면 가능하다. 다만 잠재적인 충돌 가능성이 있을 수 있다는 것을 고려할 때 바람직하지는 않다. &lt;BR&gt;&lt;BR&gt;예를 들어 이런 상황을 고려해 보자. MyApp에서 Con1이라는 커스텀 컨트롤을 사용하는데 이 컨트롤은 자신에게 변화가 있을 때 WM_USER+1이라는 통지 메시지를 부모 윈도우로 보내도록 되어 있다. 이런 상황에서 MyApp가 자신의 고유 용도로 WM_USER+1을 다시 정의한다면 메시지간의 충돌이 발생하게 된다. 이런 상황을 방지하기 위해 운영체제는 WM_USER를 내부적인 용도로 WM_APP를 응용 프로그램간의 통신에 사용하도록 권장하는 것이다. 하지만 WM_APP도 여전히 충돌이 발생할 가능성이 있으므로 좀 더 안전한 방법으로 메시지를 정의하고자 한다면 RegisterWindowMessage 함수로 문자열 메시지를 등록하여 사용하는 것이 좋다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CHAR : wParam : 입력된 문자 코드이다. 일반적으로 이 코드는 아스키 코드이며 곧바로 문자열 출력에 사용할 수 있다. &lt;BR&gt;&lt;BR&gt;lParam : 눌러진 키와 키보드 상태에 대한 여러 가지 정보를 가지는 비트 필드값이며 각 비트별로 다음과 같은 정보가 전달된다. 그러나 WM_CHAR 메시지에서는 이 정보를 사용하지 않는다. 왜냐하면 키 하나와 문자 하나의 대응 방식이 일정하지 않기 때문에 이 정보는 항상 유효하지 않기 때문이다. &lt;BR&gt;&lt;BR&gt;키보드로부터 문자키가 입력되었을 때 이 메시지가 보내진다. 여기서 문자키는 화면으로 출력 가능한 문자인 알파벳, 숫자, 기호 등을 의미하며 커서 이동키나, PgUp, PgDn 등의 기능키들은 제외된다. 이 메시지는 TranslateMessage 함수에 의해 생성되어 메시지 큐에 덧붙여진다. 사용자가 키보드를 누를 때 TranslateMessage 함수는 이 키가 현재 키보드에서 대응되는 문자가 있는지를 점검하고 Caps Lock, Shift 키의 상태 등을 참고하여 적절한 WM_CHAR 메시지를 보내준다. 이 메시지를 받으려면 메시지 루프는 반드시 다음과 같이 TranslateMessage 함수를 포함하고 있어야 한다. &lt;BR&gt;&lt;BR&gt;while(GetMessage(&amp;Message,0,0,0)) { &lt;BR&gt;TranslateMessage(&amp;Message); &lt;BR&gt;DispatchMessage(&amp;Message); &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;키보드의 문자키를 눌렀다 뗄 때 WM_KEYDOWN, WM_CHAR, WM_KEYUP 메시지가 순서대로 전달된다. DBCS 문자 코드(유니코드가 아닌 한글)인 경우 이 메시지는 상하위 바이트에 대해 두번 전달되며 이 두 바이트를 합치면 한글 한 문자의 코드가 얻어진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CLEAR : 인수없음 &lt;BR&gt;에디트 컨트롤(또는 콤보 박스의 에디트)로 보내지는 메시지이며 선택 영역을 삭제하도록 한다. 삭제만 될 뿐이며 클립보드로 텍스트가 복사되지는 않는다. 이 메시지를 보내 문자열을 삭제하는 동작은 사용자가 직접 하는 것이 아니므로 실행 취소(EM_UNDO)는 하지 못한다. 에디트 컨트롤이 없는 CBS_DROPDOWNLIST 콤보 박스에는 아무런 효과도 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CLOSE : 인수 없음 &lt;BR&gt;윈도우가 닫히기 전에 이 메시지가 전달되며 메인 윈도우인 경우는 응용 프로그램이 종료된다는 신호이다. 이 메시지를 처리하지 않고 DefWindowProc으로 보내면 DestroyWindow 함수를 호출하여 윈도우를 파괴하도록 한다. 이 메시지가 전달되었을 때는 아직 윈도우가 파괴된 것이 아니므로 윈도우가 파괴되는 것을 중간에 차단할 수 있다. 미저장 파일이 있거나 프로그램을 종료할 상황이 되지 않을 때 사용자에게 메시지 박스를 통해 종료 사실을 확인시킬 수 있으며 이 메시지를 가로채서 단순히 return하면 DestroyWindow가 호출되지 않도록 할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_COMMAND : LOWORD(wParam) : 통지 메시지를 보낸 항목의 ID이다. 메뉴의 ID, 액셀러레이터의 ID 또는 컨트롤의 ID가 전달된다. &lt;BR&gt;&lt;BR&gt;HIWORD(wParam) : 컨트롤이 이 메시지를 보낼 때는 통지 코드가 전달된다. 통지 코드의 종류는 에디트, 리스트 박스 등의 컨트롤에 따라 다양하다. 메뉴 항목이 선택된 경우 이 값은 0이며 액셀러레이터가 선택된 경우 이 값은 1이다. &lt;BR&gt;&lt;BR&gt;lParam : 통지 메시지를 보낸 컨트롤의 윈도우 핸들이 전달된다. 메뉴나 액셀러레이터로부터 이 메시지가 전달된 경우 이 값은 NULL이다. &lt;BR&gt;&lt;BR&gt;메뉴, 액셀러레이터를 선택했을 때 이 메시지가 전달되며 차일드 컨트롤이 부모 윈도우로 통지 메시지를 전달할 때도 이 메시지 형태로 전달된다. 각종 컨트롤로부터 값이 전달되며 또한 각 컨트롤은 다양한 통지 메시지를 보내므로 이 메시지는 일반적으로 다음과 같은 이중 switch문으로 작성된다. &lt;BR&gt;&lt;BR&gt;switch (LOWORD(wParam)) { &lt;BR&gt;case ID: &lt;BR&gt;switch (HIWORD(wParam)) &lt;BR&gt;case code: ........ &lt;BR&gt;&lt;BR&gt;컨트롤(또는 메뉴 항목의 ID)에 따라 먼저 분기를 하고 통지 메시지 별로 다시 분기를 한다. 메뉴와 액셀러레이터는 보통 같은 명령에 대해 같은 ID로 한쌍이 정의되며 둘 중 어떤 항목을 선택하더라도 프로그램의 동작은 동일하다. 그러나 만약 이 둘을 굳이 구분하려면 HIWORD(wParam)값을 참조하면 된다. 메뉴 항목과 대응되는 액셀러레이터는 윈도우가 최소화되어 있을 때는 사용 금지되지만 메뉴 항목과 무관하게 단독으로 정의된 액셀러레이터는 최소화 상태에서도 전달된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_COPY : 인수없음 &lt;BR&gt;에디트 컨트롤(또는 콤보 박스의 에디트)로 보내지는 메시지이며 선택 영역을 복사하도록 한다. 클립보드에는 CF_TEXT 포맷의 문자열이 들어간다. 에디트 컨트롤이 없는 CBS_DROPDOWNLIST 콤보 박스에는 아무런 효과도 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CREATE : wParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;lParam : 윈도우 생성 정보인 CREATESTRUCT 구조체의 포인터이다. 이 구조체는 CreateWindow(Ex) 함수의 인수에 대한 정보를 가진다. &lt;BR&gt;&lt;BR&gt;CreateWindow(Ex) 함수에 의해 윈도우가 생성될 때 보내진다. 메모리에 윈도우를 생성한 후 화면에 보이기 전에 보내지며 주로 윈도우에 관련된 초기화 작업을 할 때 사용된다. 윈도우 동작을 위한 메모리 할당, 리소스 생성, 차일드 컨트롤 생성, 윈도우 속성 초기화 작업에 이 메시지가 사용된다. &lt;BR&gt;&lt;BR&gt;CreateWindow(Ex) 함수는 이 메시지를 완전히 처리한 후에 리턴한다. 만약 이 메시지 처리중에 차일드 윈도우를 생성했다면 각 차일드 윈도우로도 WM_CREATE 메시지가 전달되어 개별적인 초기화를 한다. 인수로 전달되는 LPCREATESTRUCT 구조체는 보통 사용하지 않으며 무시하나 이 구조체의 lParam 멤버는 CreateWindow 함수의 제일 마지막 인수를 전달하며 윈도우로 사용자 정의값을 전달하고자 할 때 사용할 수 있다. &lt;BR&gt;&lt;BR&gt;참고:대화상자는 이 메시지 대신 WM_INITDIALOG 메시지를 받는다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLORBTN : wParam : 버튼 컨트롤의 DC핸들. 이 DC에 전경색과 배경색 등을 설정한다. &lt;BR&gt;&lt;BR&gt;lParam : 버튼 컨트롤의 핸들. 한 윈도우에 버튼이 여러 개 있을 경우 이 핸들값으로 원하는 버튼만 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;시스템이 오너 드로우 버튼을 그리기 전에 이 메시지를 보내 배경색상과 전경색 배경색 등을 질문한다. DefWindowProc은 시스템에 정의된 컨트롤 색상을 리턴하도록 되어 있으므로 이 메시지를 처리하지 않으면 디폴트 색상으로 버튼이 그려진다. 부모 윈도우가 이 메시지를 직접 처리하면 wParam으로 전달되는 DC에 전경색과 배경색을 설정할 수 있으며 배경 브러시 핸들을 리턴함으로써 버튼의 배경 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_CREATE 등의 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 시스템은 이 메시지에서 리턴한 브러시 핸들로 오너 드로우 버튼의 배경을 채색한다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(WM_DESTROY) 부모 윈도우가 직접 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;오너 드로우 버튼에 대해서만 이 메시지가 전달되며 BS_PUSHBUTTON, BS_DEFPUSHBUTTON, BS_PUSHLIKE 스타일의 버튼에 대해서는 이 메시지가 전달되지 않는다. 이 메시지를 받으려면 버튼은 반드시 BS_OWNERDRAW 스타일을 가지고 있어야 한다. &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;이 메시지는 같은 스레드 내에서만 보내진다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLORDLG : wParam : 대화상자의 DC 핸들. 이 핸들값으로 전경색과 배경색을 변경한다. &lt;BR&gt;&lt;BR&gt;lParam : 대화상자의 핸들. &lt;BR&gt;&lt;BR&gt;시스템이 대화상자를 그리기 전에 이 메시지를 보내 배경색상을 질문한다. DefWindowProc은 시스템에 정의된 배경 색상을 리턴하도록 되어 있으나 이 메시지를 대화상자가 직접 처리하면 wParam으로 전달되는 DC에 배경색과 전경색을 설정할 수 있으며 배경 브러시 핸들을 리턴함으로써 대화상자의 배경색을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_INITDIALOG 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 대화상자는 이 메시지에서 리턴한 브러시 핸들로 배경을 채색하다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(EndDialog 호출 직전)대화상자가 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;이 메시지는 같은 스레드 내에서만 보내진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLOREDIT : wParam : 에디트 컨트롤의 DC핸들. 이 DC에 전경색과 배경색 등을 설정한다. &lt;BR&gt;&lt;BR&gt;lParam : 에디트 컨트롤의 핸들. 한 윈도우에 에디트가 여러 개 있을 경우 이 핸들값으로 원하는 에디트만 색상을 변경할 수 있다 &lt;BR&gt;&lt;BR&gt;시스템이 에디트 컨트롤을 그리기 전에 이 메시지를 보내 배경색상과 전경색 배경색 등을 질문한다. DefWindowProc은 시스템에 정의된 컨트롤 색상을 리턴하도록 되어 있으므로 이 메시지를 처리하지 않으면 디폴트 색상으로 에디트가 그려진다. 부모 윈도우가 이 메시지를 직접 처리하면 wParam으로 전달되는 DC에 전경색과 배경색을 설정할 수 있으며 배경 브러시 핸들을 리턴함으로써 에디트의 배경 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_CREATE 등의 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 시스템은 이 메시지에서 리턴한 브러시 핸들로 에디트 컨트롤의 배경을 채색한다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(WM_DESTROY) 부모 윈도우가 직접 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;읽기 전용이나 사용 금지된 에디트 컨트롤은 이 메시지 대신 WM_CTLCOLORSTATIC 메시지가 전달된다. 리치 에디트 컨트롤에 대해서는 이 메시지가 보내지지 않으므로 EM_SETBKCOLOR 메시지로 배경 색상을 바꾼다. 이 메시지를 사용하면 에디트 컨트롤의 폰트를 변경할 수도 있으나 폰트 변경은 통상 WM_SETFONT 메시지를 사용하는 것이 좋다. &lt;BR&gt;&lt;BR&gt;이 메시지는 같은 스레드 내에서만 보내진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLORLISTBOX : wParam : 리스트 박스의 DC핸들. 이 DC에 전경색과 배경색 등을 설정한다. &lt;BR&gt;&lt;BR&gt;lParam : 리스트 박스의 핸들. 한 윈도우에 여러 개의 리스트 박스가 있을 경우 이 핸들값으로 원하는 리스트 박스만 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;시스템이 리스트 박스 컨트롤을 그리기 전에 이 메시지를 보내 배경색상과 전경색 배경색 등을 질문한다. DefWindowProc은 시스템에 정의된 컨트롤 색상을 리턴하도록 되어 있으므로 이 메시지를 처리하지 않으면 디폴트 색상으로 리스트 박스가 그려지며 리스트 박스의 항목은 디폴트 전경색과 배경색으로 그려진다. 부모 윈도우가 이 메시지를 직접 처리하면 wParam으로 전달되는 DC에 전경색과 배경색을 설정할 수 있으며 배경 브러시 핸들을 리턴함으로써 리스트 박스의 배경 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_CREATE 등의 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 시스템은 이 메시지에서 리턴한 브러시 핸들로 리스트 박스 컨트롤의 배경을 채색한다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(WM_DESTROY) 부모 윈도우가 직접 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;이 메시지는 같은 스레드 내에서만 보내진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLORSCROLLBAR : wParam : 스크롤 바의 DC핸들. 이 DC에 전경색과 배경색 등을 설정한다. &lt;BR&gt;&lt;BR&gt;lParam : 스크롤 바의 핸들. 한 윈도우에 여러 개의 스크롤 바가 있을 경우 이 핸들값으로 원하는 스크롤 바만 색상을 변경할 수 있다 &lt;BR&gt;&lt;BR&gt;시스템이 스크롤 바를 그리기 전에 이 메시지를 보내 배경색상으로 사용할 브러시 핸들을 질문한다. DefWindowProc은 시스템에 정의된 컨트롤 색상을 리턴하도록 되어 있으므로 이 메시지를 처리하지 않으면 디폴트 색상으로 스크를 바가 그려진다. 부모 윈도우가 이 메시지를 직접 처리하여 배경 브러시 핸들을 리턴하면 스크롤 바의 배경 색상을 변경할 수 있다. wParam으로 DC의 핸들이 전달되므로 전경색과 배경색을 변경할 수는 있지만 스크롤 바는 텍스트를 출력하지 않기 때문에 배경 브러시를 바꾸는 것 외에는 별다른 의미가 없다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_CREATE 등의 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 시스템은 이 메시지에서 리턴한 브러시 핸들로 스크롤 바의 몸체를 그린다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(WM_DESTROY) 부모 윈도우가 직접 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;이 메시지는 스크롤 바 컨트롤에게만 보내지며 WM_HSCROLL, WS_VSCROLL 스타일에 의해 윈도우에 부착된 표준 스크롤 바에는 보내지지 않는다. 이 메시지는 같은 스레드 내에서만 보내진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CTLCOLORSTATIC : wParam : 스태틱 컨트롤의 DC핸들. 이 DC에 전경색과 배경색 등을 설정한다. &lt;BR&gt;&lt;BR&gt;lParam : 스태틱 컨트롤의 핸들. 한 윈도우에 스태틱이 여러 개 있을 경우 이 핸들값으로 원하는 스태틱만 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;시스템이 스태틱 컨트롤을 그리기 전에 이 메시지를 보내 배경색상과 전경색 배경색 등을 질문한다. DefWindowProc은 시스템에 정의된 컨트롤 색상을 리턴하도록 되어 있으므로 이 메시지를 처리하지 않으면 디폴트 색상으로 스태틱이 그려진다. 부모 윈도우가 이 메시지를 직접 처리하면 wParam으로 전달되는 DC에 전경색과 배경색을 설정할 수 있으며 배경 브러시 핸들을 리턴함으로써 스태틱의 배경 색상을 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;배경 브러시를 변경하고자 할 경우 WM_CREATE 등의 메시지에서 미리 브러시를 만들어 놓고 이 메시지에서 브러시 핸들을 리턴해 주면 된다. 시스템은 이 메시지에서 리턴한 브러시 핸들로 스태틱 컨트롤의 배경을 채색한다. 이 브러시는 시스템이 자동으로 파괴해 주지 않으므로 더 이상 필요가 없어졌을 때(WM_DESTROY) 부모 윈도우가 직접 파괴해 주어야 한다. &lt;BR&gt;&lt;BR&gt;읽기 전용 스타일을 가진 에디트 컨트롤과 사용 금지된 에디트도 이 메시지를 대신 받는다. 이 메시지는 같은 스레드 내에서만 보내진다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_CUT : 인수 없음 &lt;BR&gt;에디트 컨트롤(또는 콤보 박스의 에디트)로 보내지는 메시지이며 선택 영역을 잘라내도록 한다. 잘라낸 문자열은 클립보드에 CF_TEXT포맷으로 들어가며 에디트에서는 삭제된다. 이 메시지를 보내 문자열을 잘라내는 동작은 사용자가 직접 하는 것이 아니므로 실행 취소(EM_UNDO)는 하지 못한다. 에디트 컨트롤이 없는 CBS_DROPDOWNLIST 콤보 박스에는 아무런 효과도 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_DEADCHAR : wParam : 데드키에 의해 발생한 문자 코드 &lt;BR&gt;&lt;BR&gt;lParam : 반복 회수, 스캔 코드, 확장키 등에 대한 정보고 비트필드로 전달된다. WM_KEYDOWN의 lParam과 동일하다. &lt;BR&gt;&lt;BR&gt;데드키란 단독으로 문자를 구성할 수 없는 키이며 이 키에 의해 발생하는 데드 문자는 다음에 입력되는 문자와 조합되어 하나의 문자를 만든다. 예를 들어 독일어 키보드의 경우 움라이트 키가 먼저 입력된 후 a,o,u 등이 입력되면 a,o,u위에 점 두 개가 찍히는 움라이트 문자가 입력되는데 이때 먼저 입력되는 움라이트가 데드 문자이다. 움라이트 문자를 입력했을 때 다음 메시지가 순서대로 전달된다. &lt;BR&gt;&lt;BR&gt;WM_KEYDOWN &lt;BR&gt;WM_DEADCHAR &lt;BR&gt;WM_KEYUP &lt;BR&gt;WM_KEYDOWN &lt;BR&gt;WM_CHAR &lt;BR&gt;WM_KEYUP &lt;BR&gt;&lt;BR&gt;이 메시지는 데드키를 누를 때 TranslateMessage 함수에 의해 발생하며 포커스를 가진 윈도우에게 전달된다. 통상 이 메시지는 무시하며 움라우트 입력 결과는 최종적으로 WM_CHAR로 전달되므로 이 메시지만 처리하면 된다. 그러나 데드키 입력 사실을 사용자에게 분명히 알려주고 싶을 때는 이 메시지를 처리하여 다음 입력될 문자와 조합되어 한 문자가 됨을 표시할 수도 있다. 만약 데드키 다음에 입력된 문자가 데드키와 조합되지 못하는 글자일 경우는 데드키와 다음 문자 각각에 대해 두 개의 WM_CHAR 메시지가 전달된다. 독일, 폴란드, 그리스 등의 유럽 계통의 키보드에서 필요한 메시지이며 한국의 키보드에서는 이 메시지가 절대로 발생하지 않는다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_DESTROY : 인수 없음 &lt;BR&gt;윈도우가 파괴될 때 이 메시지가 전달된다. 사용자가 Alt+F4 또는 닫기 버튼을 누를 경우 WM_CLOSE 메시지가 전달되며 이 메시지를 별도로 처리하지 않으면 DefWindowProc은 DestroyWindow 함수를 호출하여 윈도우를 파괴한다. 또는 프로그램 코드 내부에서 명시적으로 DestroyWindow 함수를 호출할 때도 윈도우가 파괴되는데 이 함수 호출 결과로 WM_DESTROY 메시지가 전달된다. &lt;BR&gt;&lt;BR&gt;이 메시지를 받은 윈도우는 윈도우의 종료를 위한 처리를 해야 하는데 예를 들어 열어 놓은 파일을 닫고 할당한 메모리를 해제하는 등의 정리 작업을 한다. WM_CREATE에서의 초기화 처리의 반대 동작이 이 메시지에 작성되는 것이 일반적이며 그외 레지스트리에 미보관 정보를 저장하는 등의 작업을 할 수 있다. 만약 파괴되는 윈도우가 클립보드 체인에 속해 있으면 자신을 클립보드 체인에서 제거해야 한다. &lt;BR&gt;&lt;BR&gt;DestroyWindow 함수는 파괴할 윈도우를 화면에서 숨긴 후 이 메시지를 보내므로 이 메시지를 받은 시점에서는 윈도우 자체가 파괴되지 않은 상태이다. 또한 DestroyWindow 함수는 자식 윈도우에게도 이 메시지를 차례대로 보내주는데 부모 윈도우가 먼저 이 메시지를 받고 자식 윈도우에게로 이 메시지가 보내진다. 따라서 부모 윈도우가 이 메시지를 처리하는 동안은 모든 자식 윈도우가 아직 파괴되기 전이므로 자식 윈도우를 프로그래밍할 수 있다. &lt;BR&gt;&lt;BR&gt;파괴되는 윈도우가 메인 윈도우일 경우 PostQuitMessage 함수를 반드시 호출하여 프로세스의 메시지 루프를 종료하도록 해야 한다. 만약 이 처리를 생략하면 윈도우만 파괴되고 메시지 루프는 계속 실행중인 상태가 되므로 프로세스가 종료되지 않는다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_DRAWITEM : wParam : 이 메시지를 보낸 컨트롤의 ID이다. 메뉴 항목의 경우는 0이 전달된다. &lt;BR&gt;&lt;BR&gt;lParam : 그려질 항목에 대한 정보가 담긴 다음 구조체의 포인터이다. 오너는 이 구조체의 내용을 참조하여 컨트롤이나 메뉴 항목을 그린다 &lt;BR&gt;&lt;BR&gt;오너 드로우 버튼, 리스트 박스, 콤보 박스, 메뉴가 그려져야 할 필요가 있을 때 오너 윈도우에게 이 메시지가 전달된다. 오너는 lParam으로 전달된 컨트롤의 종류와 상태에 따라 컨트롤을 적절히 그려 주어야 할 책임이 있다. 만약 오너 드로우 리스트 박스를 가진 윈도우가 이 메시지를 처리하지 않고 DefWindowProc으로 보내면 포커스 사각형만 그려진다. &lt;BR&gt;&lt;BR&gt;lParam의 DRAWITEMSTRUCT에는 항목 그리기에 사용할 DC의 핸들과 출력 영역이 전달되는데 이 정보를 참조하여 그리되 DC는 반드시 원래 상태대로 유지해 주어야 한다. DC에 커스텀 펜이나 브러시를 선택해 사용할 수 있지만 그 이전 객체를 반드시 복구시켜 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_DROPFILES : wParam : 드롭된 파일에 대한 정보를 가지는 HDROP 내부 구조체의 포인터이다. 이 구조체로부터 드래그된 파일의 목록을 얻을 수 있다. &lt;BR&gt;&lt;BR&gt;lParam : 사용되지 않는다. &lt;BR&gt;&lt;BR&gt;DragAcceptFiles 함수로 파일을 드롭받겠다고 등록한 윈도우로 파일이 드롭될 때 이 메시지가 보내진다. wParam으로 전달된 HDROP으로부터 DragQueryFile 함수를 호출하면 드롭된 파일의 목록을 얻을 수 있다. 응용 프로그램은 이 메시지를 받았을 때 드롭된 파일로 원하는 작업을 하게 된다. 예를 들어 파일을 열거나 검색, 삭제 등을 할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_ENDSESSION : wParam : 셧다운되고 있는 중이면 TRUE이며 그렇지 않으면 FALSE이다. 이 값은 WM_QUERYENDSESSION 메시지의 리턴값과 같으며 TRUE이면 운영체제가 곧 종료된다는 뜻이다. &lt;BR&gt;&lt;BR&gt;lParam : 로그오프를 하는 것인지 시스템 셧다운을 하는 것인지를 나타낸다. 이 값이 0이면 시스템을 완전히 종료하는 것이며 ENDSESSION_LOGOFF 플래그가 설정되어 있으면 로그오프만 하는 것이다. 이 값은 비트 필드이므로 반드시 &amp; 연산자로 플래그의 존재 유무를 점검해야 한다. &lt;BR&gt;&lt;BR&gt;if (lParam &amp; ENDSESSION_LOGOFF) { &lt;BR&gt;// 로그오프 처리 &lt;BR&gt;} else { &lt;BR&gt;// 셧다운 처리 &lt;BR&gt;} &lt;BR&gt;&lt;BR&gt;운영체제는 종료되기 전에 실행중인 모든 프로그램에게 WM_QUERYENDSESSION 메시지를 보내 종료 허가를 받는다. 각 프로그램이 종료를 허가하면 WM_ENDSESSION 메시지를 보내 운영체제가 종료된다는 사실을 알려준다. 즉 이 메시지를 받았을 때는 이미 셧다운이 결정된 상태이며 더 이상 운영체제 종료를 거부할 수 없다. &lt;BR&gt;&lt;BR&gt;응용 프로그램은 이 메시지를 받았을 때 미저장 문서, 설정 상태의 저장 등 필요한 동작을 해야 한다. 그러나 DestroyWindow로 메인 윈도우를 파괴하거나 PostQuitMessage 함수로 메시지 루프를 종료하는 등의 처리는 굳이 할 필요가 없다. 왜냐하면 운영체제가 종료되는 특수한 상황이기 때문에 자원 해제를 할 필요가 없기 때문이다. 물론 자기 자신을 완전히 종료한다고 해서 시스템 종료에 문제가 생기는 것은 아니지만 셧다운 속도가 느려지게 된다. 어차피 전원이 꺼지는 상황이므로 RAM에 남아 있는 윈도우, 프로세스는 그대로 방치해도 상관이 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_ERASEBKGND : wParam : 배경 채색에 사용될 DC의 핸들 &lt;BR&gt;&lt;BR&gt;lParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;윈도우 크기 변경되었거나, 다른 윈도우에 가려진 부분이 드러났다거나 할 때 배경을 지우기 위해 이 메시지가 보내진다. WM_PAINT에서 작업 영역에 출력을 하기 전에 먼저 전에 그려져 있던 내용을 지워야 한다. 이 메시지를 처리하지 않을 경우 DefWindowProc은 윈도우 클래스에 정의된 배경 브러시로 작업 영역을 지운다. 그래서 별도의 처리를 하지 않더라도 윈도우를 새로 그릴 때는 항상 배경 브러시로 작업 영역을 지운 후 WM_PAINT에서 출력을 내보내게 된다. &lt;BR&gt;&lt;BR&gt;만약 윈도우 클래스의 배경 브러시가 NULL이면 DefWindowProc은 아무것도 하지 않으며 따라서 배경은 지워지지 않는다. 이 경우 응용 프로그램이 직접 이 메시지를 처리하여 배경을 지워 주어야 한다. 별도의 브러시를 만들어 배경을 지울 수도 있고 비트맵이나 작도 함수로 커스텀 배경을 만들 수도 있다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_FONTCHANGE : wParam, lParam : 사용되지 않음 &lt;BR&gt;시스템의 폰트 구성이 변경되면 모든 탑 레벨 윈도우에게 이 메시지가 전달된다. 새로운 폰트가 설치되었거나 또는 기존의 폰트가 삭제되었을 때 이 메시지가 발생한다. 폰트 목록을 유지하고 있는 응용 프로그램은 이 메시지를 받았을 때 폰트 목록을 다시 조사해야 한다. 그렇지 않으면 새로 설치된 추가 폰트를 인식하지 못하거나 이미 삭제된 폰트를 사용할 위험이 있다. &lt;BR&gt;&lt;BR&gt;시스템에 설치되어 있는 폰트 목록을 구하기 위해서는 EnumFontFamilies 함수로 폰트 열거를 해야 한다. 폰트 열거는 시스템의 모든 폰트 정보를 조사해야 하므로 다소 시간이 걸리며 따라서 이 작업은 응용 프로그램이 시작될 때 한번만 하며 그 결과를 전역 배열에 저장해 두고 계속 사용하게 된다. 다만 시스템의 폰트 구성이 실행중에 변경되었다면 다시 열거를 해야 하는데 그 시점이 바로 WM_FONTCHANGE 메시지를 받았을 때이다. 폰트 목록을 사용하는 프로그램은 이 메시지를 반드시 처리해야 한다. &lt;BR&gt;&lt;BR&gt;응용 프로그램이 AddFontResource, RemoveFontResource 함수로 폰트를 추가 설치했다면 모든 탑 레벨 윈도우에게 이 메시지를 보내 주어 폰트 목록이 변경되었음을 알려 주어야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_GETDLGCODE : wParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;lParam : 전달된 메시지인 MSG 구조체의 포인터이며 컨트롤은 전달된 메시지에 따라 다른 결과를 리턴할 수도 있다. 시스템이 단순한 질문을 하는 중에는 NULL이 전달된다. &lt;BR&gt;&lt;BR&gt;이 메시지는 대화상자내의 컨트롤들에게 어떤 종류의 입력을 원하는지 질문하기 위해 보내진다. 대화상자에서 사용자의 모든 키 입력은 대화상자가 먼저 받으며 포커스를 가진 컨트롤이 원할 경우만 컨트롤에게 전달된다. 만약 컨트롤이 별다른 입력을 처리하지 않겠다고 응답하면 대화상자는 Tab, Enter, Esc, 커서 이동키 등에 대해 디폴트 처리를 한다. Tab키는 컨트롤간의 포커스 이동을 하며 Enter키는 디폴트 버턴을 누르는 것과 같아진다. &lt;BR&gt;&lt;BR&gt;컨트롤들은 자신의 필요에 따라 이 메시지에 응답하여 어떤 입력을 원한다는 것을 대화상자에게 알려 주어야 한다. 예를 들어 ES_WANTRETURN 스타일을 가지는 에디트 컨트롤은 Enter 키 입력을 받아들여 개행해야 하며 이 경우 Enter키는 디폴트 버튼을 누르지 않게 된다. 컨트롤은 자신의 동작과 스타일, 그리고 lParam으로 전달된 메시지를 보고 원하는 키 입력에 대해 응답해야 한다. DefWindowProc은 이 메시지에 대해 항상 0을 리턴하도록 되어 있으므로 커스텀 컨트롤이 이 메시지를 처리하지 않으면 대화상자가 처리하는 키 입력은 받을 수 없다. 대화상자에서 사용될 컨트롤 또는 표준 컨트롤을 서브 클래싱할 때는 이 메시지에 대해 적절히 응답해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_GETFONT : wParam, lParam : 사용되지 않음 &lt;BR&gt;컨트롤에 설정된 폰트를 조사한다. 즉 컨트롤이 어떤 폰트로 텍스트를 출력하고 있는지 조사한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_GETMINMAXINFO : wParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;lParam : 윈도우의 최소, 최대 크기를 지정하는 MINMAXINFO 구조체의 포인터이다. 이 구조체값을 변경하면 최소, 최대 크기를 변경할 수 있다. &lt;BR&gt;&lt;BR&gt;이 메시지는 윈도우의 크기나 위치가 변경되기 직전에 윈도우에게 보내진다. 응용 프로그램이 이 메시지의 등답하여 lParam으로 전달되는 MINMAXINFO 구조체를 변경하면 윈도우의 크기나 위치는 이 구조체의 값에 영향을 받게 된다. 이 메시지를 처리하지 않으면 윈도우의 크기는 자유롭게 조정할 수 있으나 이 메시지에서 최소, 최대 크기를 변경하면 그 범위내에서만 윈도우 크기 조정이 가능하다. &lt;BR&gt;&lt;BR&gt;만약 작업 영역이 너무 좁으면 차일드 컨트롤을 배치하는데 문제가 있거나 텍스트 배치가 어려워진다면 이 메시지를 처리하여 최소 크기를 일정 폭으로 제한할 수 있다. MINMAXINFO 구조체의 멤버 전체를 다 수정할 필요는 없으면 원하는 멤버만 수정할 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_GETTEXT : wParam : 복사될 TCHAR형 문자의 최대 길이이며 널 종료 문자도 포함해야 한다. &lt;BR&gt;&lt;BR&gt;lParam : 문자열을 복사할 버퍼의 주소 &lt;BR&gt;&lt;BR&gt;이 메시지는 윈도우의 텍스트를 조사하기 위해 사용된다. 이 메시지를 처리하지 않고 DefWindowProc으로 보내면 윈도우 텍스트를 lParam이 지정하는 버퍼에 복사하고 복사된 문자 수를 리턴해 준다. 보통 컨트롤의 캡션을 구하기 위해 이 메시지를 보내는데 어떤 문자열이 윈도우의 캡션이 되는가는 컨트롤에 따라 다르다. &lt;BR&gt;&lt;BR&gt;가장 일반적인 예는 에디트 컨트롤인데 편집중인 문자열이 조사된다. 리치 에디트 컨트롤도 이 메시지로 문자열을 조사할 수 있지만 길이가 64K를 넘을 경우는 EM_STREAMOUT 메시지나 EM_GETSELTEXT 메시지를 대신 사용해야 한다. 에디트에 편집중인 문자열은 길이가 길 수 있기 때문에 고정된 길이의 버퍼를 사용하는 것은 위험하며 반드시 WM_GETTEXTLENGTH 메시지를 보내 텍스트의 길이를 조사한 후 조사된 길이만큼의 버퍼를 할당해서 사용하는 것이 좋다. &lt;BR&gt;&lt;BR&gt;콤보 박스의 경우 콤보 박스의 에디트 또는 스태틱 컨트롤의 텍스트가 조사되며 버튼의 경우 버튼의 이름 문자열이 조사된다. 일반 윈도우는 타이틀 바에 있는 캡션이 조사된다. 리스트 박스 항목의 텍스트는 이 메시지로 얻을 수 없으며 LB_GETTEXT 메시지를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;문자열 스타일의 스태틱 컨트롤은 캡션이 조사되지만 아이콘 스타일인 경우는 아이콘의 핸들이 lParam의 첫 4바이트에 조사된다. 단, 아이콘 설정을 위해 WM_SETTEXT 메시지를 사용한 경우에만 해당되며 2000/XP에서는 문자열 스타일이 아닌 스태틱은 무조건 0이 리턴된다. 2000이전 버전의 윈도우즈에서는 이 메시지를 사용하여 비 문자열 스태틱 컨트롤의 ID를 구할 수 있었으나 2000이상에서는 반드시 GetWindowLong 함수로 컨트롤의 ID를 구해야 한다. &lt;BR&gt;&lt;BR&gt;보통 메시지를 직접 보내는 경우는 드물며 GetWindowText 함수를 많이 사용하는데 이 함수는 지정한 윈도우로 WM_GETTEXT 메시지를 보내 텍스트를 조사한다. 단, GetWindowText 함수는 다른 프로세스의 윈도우 텍스트트는 조사하지 못하므로 이때는 WM_GETTEXT 메시지를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_GETTEXTLENGTH : 인수없음 &lt;BR&gt;윈도우의 텍스트 길이를 조사한다. 윈도우의 종류에 따라 윈도우 텍스트 종류는 달라지는데 에디트는 편집중인 문자열, 버튼은 이름, 일반 윈도우는 타이틀 바의 캡션이 윈도우 텍스트가 된다. 이 메시지를 보내서 조사한 텍스트 길이는 텍스트 조사를 위한 버퍼 할당에 사용된다. 에디트의 편집중인 문자열은 길이가 길 수 있으므로 고정 길이의 버퍼를 사용해서는 안되며 반드시 이 함수로 길이를 조사한 후 동적 할당한 버퍼를 사용해야 한다. &lt;BR&gt;&lt;BR&gt;윈도우가 ANSI 문자와 유니코드 문자를 혼용하고 있을 경우 이 함수가 조사해 주는 텍스트 길이는 때로는 실제 문자열 길이보다 좀 더 클 수도 있다. 그러나 이 경우도 충분한 길이를 조사해 주므로 이 메시지로 조사한 길이만큼 버퍼를 할당하면 항상 안전하다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_HSCROLL : LOWORD(wParam) : 사용자의 스크롤 요구를 전달하며 스크롤 바의 눌러진 위치값이 전달된다. 다음 값 중 하나가 전달된다. &lt;BR&gt;&lt;BR&gt;HIWORD(wParam) : SB_THUMBPOSITION, SB_THUMBTRACK 메시지의 경우 스크롤 바의 현재 위치가 전달된다. 다른 메시지에서는 사용되지 않는다. 이 값은 16비트이나 스크롤 바는 32비트 범위를 스크롤 할 수 있는데 32비트의 스크롤 값을 얻고 싶을 경우 이 인수를 직접 사용하는 대신 GetScrollInfo 함수로 값을 직접 조사해 사용해야 한다. 만약 스크롤 범위가 음수를 가질 수 있다면 이 값을 int형으로 캐스팅한 후 읽어야 한다. &lt;BR&gt;&lt;BR&gt;lParam : 스크롤 바 컨트롤로부터 이 메시지가 전달되었을 경우 스크롤 바 컨트롤의 윈도우 핸들이 전달된다표준 스크롤 바인 경우 이 인수는 NULL이다. &lt;BR&gt;&lt;BR&gt;윈도우의 아래쪽에 부착되는 표준 수평 스크롤 바, 또는 SBS_HORZ 스타일을 가지는 수평 스크롤 바 컨트롤이 부모 윈도우로 스크롤 메시지를 보낼 때 이 메시지가 전달된다. 다른 컨트롤은 자신의 변화를 WM_COMMAND로 전달하지만 스크롤 바는 WM_COMMAND 대신 WM_HSCROLL, WM_VSCROLL 메시지를 보낸다. 또한 이 메시지는 트랙 바 컨트롤에 의해 사용되기도 한다. &lt;BR&gt;&lt;BR&gt;윈도우는 이 메시지를 받았을 때 스크롤 바의 위치를 갱신해 주어야 하며 화면 스크롤 처리(또는 내부적인 값의 변경)를 해 주어야 한다. 사용자가 썸을 직접 드래그할 때 SB_THUMBTRACK 메시지가 발생하며 드래그를 종료할 때 SB_THUMBPOSITION 메시지가 발생하는데 이 두 메시지 중 하나만 처리해 주면 되며 둘 다 처리할 필요는 없다. 이때 HIWORD(wParam)으로 전달되는 값은 16비트 범위이므로 65535이상의 스크롤 위치값은 전달되지 않으므로 GetScrollInfo 함수로 직접 위치를 구해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_ICONERASEBKGND : wParam : 아이콘 그리기에 사용할 DC 핸들 &lt;BR&gt;&lt;BR&gt;lParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;이 메시지는 NT 3.51 이전 버전에만 적용되며 95이상에서는 사용되지 않는다. 16비트 윈도우즈에서는 아이콘이 최소화되면 작업 표시줄로 내려가지 않고 바탕 화면에 아이콘이 배치되었으며 이때 최소화된 아이콘에도 출력을 내 보낼 수 있었다. 이 메시지는 최소돠된 아이콘을 그를 때 보내지는 메시지이며 여기서 아이콘을 직접 그릴 수 있다. 윈도우 클래스의 아이콘이 정의되어 있어야만 이 메시지가 전달된다. 95이후에는 이 메시지를 처리할 필요가 없다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_INITDIALOG : wParam : 키보드 포커스를 받을 컨트롤의 핸들. 통상 이 컨트롤은 탭 순서가 가장 빠르고 보이며 사용 금지 상태가 아니고 WS_TABSTOP 스타일을 가진 첫번째 컨트롤이다. 이 메시지에서 TRUE를 리턴하면 wParam으로 전달된 컨트롤에 포커스가 맞추어진다. &lt;BR&gt;&lt;BR&gt;lParam : 대화상자 초기화 정보가 전달된다. DialogBox 함수로 대화상자를 호출한 경우는 0이 전달되며 DialogBoxParam, CreateDialogParam 등의 함수로 대화상자를 호출했을 때만 전달된다. 대화상자로 전달되는 인수값에 해당하며 이 인수에 따라 대화상자의 모양이나 동작을 다르게 정의할 수 있다. 프로퍼티 시트의 경우 lParam은 PROPSHEETPAGE 구조체의 포인터가 전달된다. &lt;BR&gt;&lt;BR&gt;이 메시지는 대화상자가 메모리에 만들어지고 화면에 보이기 직전에 보내진다. 그래서 대화상자내의 모든 컨트롤을 참조할 수 있으며 아직 대화상자가 보이기 전이므로 컨트롤의 재배치, 생성, 삭제, 속성 변경 등을 자유롭게 할 수 있다. 오버랩드 윈도우의 WM_CREATE에 해당하는 함수이며 대화상자가 가장 먼저 받는 메시지이므로 주로 대화상자 초기화에 이 메시지가 사용된다. &lt;BR&gt;&lt;BR&gt;대화상자에 속한 컨트롤을 초기화하는 것이 일반적이며 기타 대화상자 동작에 필요한 환경 설정, 메모리 할당, 대화상자 위치 및 속성 변경 등의 작업을 할 수 있다. 만약 초기화중에 실패를 하게 되면 이 메시지를 처리하는 동안에도 EndDialog를 호출하여 대화상자를 즉시 종료하는 것이 가능하다. WM_CREATE와는 달리 리턴값으로 에러 여부를 리턴할 수 없으며 EndDialog 함수로 에러 코드를 리턴해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_INITMENU : wParam : 초기화될 메뉴의 핸들 &lt;BR&gt;사용자가 메뉴 바의 메뉴를 클릭하거나 메뉴 키를 눌러 메뉴가 열리기 직전에 이 메시지가 보내진다. 응용 프로그램은 이 메시지를 받았을 때 메뉴 항목에 대한 초기화나 수정을 한다. 선택된 메뉴 항목에 체크 표시를 하거나 사용 금지된 메뉴 항목을 Disable시킬 수 있으며 추가로 더 필요한 메뉴 항목을 AppendMenu 등의 함수로 만들 수 있다. &lt;BR&gt;&lt;BR&gt;이 메시지는 메뉴가 활성화될 때 딱 한번만 보내지며 메뉴 바의 팝업 메뉴를 옮겨 다녀도 추가적인 메시지는 발생하지 않는다. 메뉴 항목에 대한 정보는 별도로 제공하지 않으므로 직접 구해서 사용해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_INITMENUPOPUP : wParam : 드롭다운 메뉴 또는 서브 메뉴의 핸들 &lt;BR&gt;&lt;BR&gt;LOWORD(lParam) : 드롭다운 메뉴나 서브 메뉴를 연 항목의 위치값 &lt;BR&gt;&lt;BR&gt;HIWORD(lParam) : 드롭다운 메뉴가 윈도우 메뉴이면 TRUE가 되며 그렇지 않으면 FALSE가 된다. &lt;BR&gt;&lt;BR&gt;드롭 다운 메뉴나 서브 메뉴가 열리기 직전에 보내진다. 이 메시지를 받았을 때는 아직 메뉴가 화면에 출력되기 전이므로 응용 프로그램은 메뉴를 수정할 수 있다. 각각의 팝업 메뉴에 대해 이 메시지가 전달되므로 전체 메뉴를 수정하지 않고도 원하는 서브 메뉴만 수정하고 싶을 때 이 메시지를 사용한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_KEYDOWN : wParam : 가상 키코드값이며 어떤 키가 눌러졌는지를 나타낸다. 가상 키코드는 키보드의 종류에 독립적인 키 코드값이다. &lt;BR&gt;&lt;BR&gt;lParam : 눌러진 키와 키보드 상태에 대한 여러 가지 정보를 가지는 비트 필드값이며 각 비트별로 다음과 같은 정보가 전달된다. &lt;BR&gt;&lt;BR&gt;키보드 포커스를 가진 윈도우에서 키보드를 누를 때 이 메시지가 전달된다. 단, Alt키와 함께 키를 눌렀을 때는 이 메시지 대신 WM_SYSKEYDOWN 메시지가 전달된다. wParam으로 눌러진 키에 대한 정보가 전달되며 lParam으로 반복 회수, 스캔코드 등의 추가 정보가 전달된다. 특정 키 입력시 어떤 작업을 하려면 이 메시지를 사용한다. 단, Ctrl+C, Ctrl+T 등의 조합키는 이 메시지에서 처리하는 것보다는 액셀러레이터를 사용하는 것이 더 좋다. &lt;BR&gt;&lt;BR&gt;F10키가 눌러지면 DefWindowProc은 내부 플레그만 세트해 놓으며 이때 WM_KEYDOWN 메시지는 발생하지 않는다. 다음번에 F10키에 대해 WM_KEYUP 메시지를 받았을 때 내부 플레그가 세트되어 있으면 이 메시지를 WM_SYSCOMMAND의 SC_KEYMENU를 보내주어 메인 메뉴를 열도록 해준다. &lt;BR&gt;&lt;BR&gt;키보드를 뗄 때는 WM_KEYUP 메시지가 전달되는데 키보드는 자동 반복 기능을 가지고 있기 때문에 WM_KEYDOWN이 여러번 발생하고 WM_KEYUP이 한번만 발생할 수도 있다. 이때 각 WM_KEYDOWN에서 이 키가 처음 눌러진 것인지 반복적으로 계속 눌러진 것인지는 lParam의 비트 30을 보면 알 수 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_KEYUP : wParam : 떨어진 키를 나타내는 가상 키코드 값이다. &lt;BR&gt;&lt;BR&gt;lParam : 눌러진 키와 키보드 상태에 대한 여러 가지 정보를 가지는 비트 필드값이다. &lt;BR&gt;&lt;BR&gt;눌러진 키가 떨어질 때 이 메시지가 발생한다. 키보드를 계속 누르고 있다가 뗀 경우 반복 기능에 의해 여러번의 WM_KEYDOWN이 발생하므로 반드시 이 메시지가 WM_KEYDOWN과 일대일로 대응되는 것은 아니다. 만약 떨어진 키가 F10이고 WM_KEYDOWN에서 내부 플래그를 설정해 놓았으면 이 메시지는 WM_SYSCOMMAND의 SC_KEYMENU 메시지를 대신 보내 메인 메뉴를 열도록 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_KILLFOCUS : wParam : 새로 키보드 포커스를 얻은 윈도우의 핸들이 전달된다. 포커스를 얻은 윈도우가 없으면 NULL이다. &lt;BR&gt;&lt;BR&gt;키보드 포커스를 잃은 직후에 이 메시지가 전달된다. 이 메시지를 받았을 때는 이미 키보드 포커서가 이동 완료된 후이다. 주로 캐럿 처리를 위해 이 메시지를 프로그래밍하는데 이 메시지를 받았을 때 캐럿을 파괴한다. 이 메시지를 받았을 때 출력 함수나 활성화 상태를 변경하는 함수를 호출해서는 안된다. &lt;BR&gt;&lt;BR&gt;키보드 포커스는 키보드 입력을 받을 수 있는 상태를 가리키며 한번에 하나의 윈도우만 포커스를 가질 수 있다. 포커스가 이동될 때는 포커스를 잃는 윈도우에게 WM_KILLFOCUS 메시지가 먼저 전달되며 이어서 포커스를 얻는 윈도우에게 WM_SETFOCUS 메시지가 전달된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_LBUTTONDBLCLK : wParam : 키보드와 다른 마우스 버튼의 현재 상태를 나타내는 값이며 다음 플레그들의 조합값이다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam), HIWORD(lParam) : 마우스의 현재 X, Y좌표이다. 이 좌표는 작업 영역의 원점을 기준으로 한 좌표이다. &lt;BR&gt;&lt;BR&gt;작업 영역 내부에서 마우스 왼쪽 버튼을 더블클릭할 때 이 메시지가 메시지 큐에 붙여진다. 마우스가 캡처되어 있으면 캡처한 윈도우로 메시지가 전달되며 그렇지 않으면 마우스 커서 아래의 윈도우로 전달된다. 이 메시지를 받기 위해서는 윈도우 클래스가 반드시 CS_DBLCLKS 스타일을 가져야 한다. 그렇지 않으면 단순히 마우스 누름 메시지만 두번 발생한다. 또한 두 마우스 클릭의 시간 간격은 시스템에 정의되어 있는 더블클릭 시간 간격내에 발생해야만 더블클릭으로 인정된다. &lt;BR&gt;&lt;BR&gt;마우스 더블클릭시 WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK, WM_LBUTTONUP 네개의 메시지가 일련으로 발생한다. 두번째 WM_LBUTTONDOWN 메시지가 더블클릭으로 변경된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_LBUTTONDOWN : wParam : 키보드와 다른 마우스 버튼의 현재 상태를 나타내는 값이며 다음 플레그들의 조합값이다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam), HIWORD(lParam) : 마우스의 현재 X, Y좌표이다. 이 좌표는 작업 영역의 원점을 기준으로 한 좌표이다. &lt;BR&gt;&lt;BR&gt;작업 영역 내부에서 마우스 왼쪽 버튼을 누를 때 이 메시지가 메시지 큐에 붙여진다. 마우스가 캡처되어 있으면 캡처한 윈도우로 메시지가 전달되며 그렇지 않으면 마우스 커서 아래의 윈도우로 전달된다. 모든 메시지 중에 가장 쉽게 받을 수 있는 메시지이므로 실습용이나 간단한 테스트용으로 많이 사용된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_LBUTTONUP : wParam : 키보드와 다른 마우스 버튼의 현재 상태를 나타내는 값이며 다음 플레그들의 조합값이다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam), HIWORD(lParam) : 마우스의 현재 X, Y좌표이다. 이 좌표는 작업 영역의 원점을 기준으로 한 좌표이다. 대부분의 경우 좌표는 양수값이지만 캡처된 특수한 상황에서는 음수일 수도 있는데 이 경우 반드시 (int)형으로 다시 한번 더 캐스팅해 주어야 부호를 제대로 얻을 수 있다. &lt;BR&gt;&lt;BR&gt;마우스 왼쪽 버튼을 놓을 때 이 메시지가 큐에 붙여진다. WM_LBUTTONDOWN후에 연속적으로 이 메시지가 발생하는 것이 보통이나 마우스가 캡처되어 있지 않을 때 작업영역 밖에서 마우스 버튼을 놓으면 이 메시지가 전달되지 않을 수도 있다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_MENUSELECT : LOWORD(wParam) : 선택된 메뉴 항목의 ID가 저달된다. 드롭다운 메뉴나 서브 메뉴의 경우 메인 메뉴에서의 서브 메뉴 인덱스가 전달되며 lParam은 메인 메뉴의 핸들이 전달된다. 이 인수로 GetSubMenu를 호출하면 열려진 서브 메뉴의 핸들을 얻을 수 있다. &lt;BR&gt;&lt;BR&gt;HIWORD(wParam) : 메뉴 플래그값이며 다음 중 하나가 된다. 이 값이 0xFFFF이고 lParam이 NULL이면 시스템이 메뉴를 닫은 것이다. &lt;BR&gt;&lt;BR&gt;lParam : 클릭된 메뉴의 핸들 &lt;BR&gt;&lt;BR&gt;사용자가 메뉴 항목을 선택할 때 메뉴의 소유자에게 보내진다. 이때 선택이란 메뉴 항목을 클릭한 것을 의미하는 것이 아니며 메뉴 항목 위로 마우스 커서나 반전 막대가 움직이고 있다는 뜻이다. 각각의 항목을 선택할 때마다 이 메시지가 전달되므로 개별 항목에 대한 처리가 필요할 때 이 메시지를 이용한다. 예를 들어 각 메뉴 항목에 대한 도움말을 보여 주고 싶다면 이 메시지를 받았을 때 선택된 메뉴 항목에 따른 도움말을 상태란 등에 출력한다 &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_MOUSEACTIVATE : wParam : 활성화된 탑 레벨 부모 윈도우의 핸들이다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam) : 마우스를 클릭한 위치인 히트 테스트값이다. 작업 영역을 클릭했으면 HTCLIENT값이 전달된다. &lt;BR&gt;&lt;BR&gt;HIWORD(lParam) : 이 메시지를 유발시킨 마우스 메시지의 ID가 전달된다. 이 메시지의 리턴값에 따라 마우스 메시지는 큐에 붙여지거나 버려진다. &lt;BR&gt;&lt;BR&gt;사용자가 비활성화된 윈도우에서 마우스 버튼을 누를 때 이 메시지가 전달된다. 이미 활성화되어 있은 윈도우에서 마우스를 누를 때는 이 메시지가 전달되지 않는다. 윈도우는 이 메시지를 받았을 때 자신을 활성화할 것인지, 전달된 마우스 메시지는 어떻게 처리할 것인지 결정해야 한다. 이때 wParam과 lParam값을 읽어 사용자가 어떤 마우스 버튼을 화면의 어느 부분에서 눌렀는지를 조사할 수 있다. DefWindowProc으로 이 메시지를 보낼 경우 이 메시지는 부모 윈도우에게 전달되어 부모 윈도우가 차일드 윈도우의 활성화 여부를 결정한다. &lt;BR&gt;&lt;BR&gt;부모 윈도우가 차일드를 활성화시킨다면 MA_NOACTIVATE(ANDEAT)를 리턴하여 시스템이 더 이상 이 메시지를 처리하지 않도록 해야 한다. &lt;BR&gt;&lt;BR&gt;이 메시지에 의해 윈도우가 활성화되면 WM_ACTIVATE(APP), WM_NCACTIVATE, WM_SETFOCUS 메시지가 연속적으로 전달된다. 이 메시지는 마우스 버튼 누름 동작에 대해 포커스를 어떻게 처리할 것인가를 결정하기 위해 전달되는 것이다. 포커스가 이동된 후에 발생하는 것이 아니므로 포커스 변화에 따른 처리는 이 메시지에서 하지 않는 것이 옳다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_MOUSEMOVE : wParam : 키보드와 다른 마우스 버튼의 현재 상태를 나타내는 값이며 다음 플레그들의 조합값이다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam), HIWORD(lParam) : 마우스의 현재 X, Y좌표이다. 이 좌표는 작업 영역의 원점을 기준으로 한 좌표이다. 대부분의 경우 좌표는 양수값이지만 캡처된 특수한 상황에서는 음수일 수도 있는데 이 경우 반드시 (int)형으로 다시 한번 더 캐스팅해 주어야 부호를 제대로 얻을 수 있다. &lt;BR&gt;&lt;BR&gt;마우스가 움직일 때 이 메시지가 메시지 큐에 붙여진다. 마우스가 캡처되어 있으면 캡처한 윈도우로 이 메시지가 전달되며 그렇지 않을 경우 커서 아래쪽에 있는 윈도우가 이 메시지를 받는다. 마우스가 계속 작업 영역 위에서 움직이고 있으면 이 메시지는 반복적으로 계속 전달된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_MOVE : wParam : 사용되지 않는다. &lt;BR&gt;&lt;BR&gt;LOWORD(lParam) : 윈도우의 X좌표. &lt;BR&gt;&lt;BR&gt;HIWORD(lParam) : 윈도우의 Y 좌표. 이 좌표는 오버랩드, 팝업 윈도우의 경우 화면 좌표이며 차일드 윈도우는 부모 윈도우의 작업 영역을 기준으로 한 좌표이다. &lt;BR&gt;&lt;BR&gt;윈도우의 위치가 변경될 때마다 이 메시지가 보내진다. 일반적으로 윈도우의 위치 변경에 따른 처리는 하지 않기 때문에 이 메시지는 잘 사용되지 않지만 위치에 따라 윈도우의 모양이나 동작에 차이가 있거나 특별한 처리가 필요하다면 이 메시지를 사용한다. 이 메시지는 윈도우의 위치가 완전히 옮겨진 후에 보내지므로 인수로 전달되는 좌표는 이동 후의 좌표이다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NCACTIVATE : wParam : 이 값이 TRUE이면 활성화된 것이고 FALSE이면 비활성화된 것이다. &lt;BR&gt;&lt;BR&gt;비작업 영역이 활성화 또는 비활성화되어 변경되어야 할 필요가 있을 때 보내진다. 이 메시지는 보통 응용 프로그램이 처리하지 않으며 DefWindowProc으로 보내준다. 이 메시지의 디폴트 처리는 wParam에 따라 타이틀 바를 활성/비활성화하도록 되어 있다. 그래서 활성화된 타이틀 바는 파란색으로 그려지며 비활성화되면 회색으로 그려진다. 만약 타이틀 바의 활성 여부를 다르게 프로그래밍하고 싶다면 이 메시지를 처리하도록 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NCCREATE : wParam : 사용되지 않음 &lt;BR&gt;&lt;BR&gt;lParam : CreateWindow(Ex) 함수의 마지막 인수로 지정한 CREATESTRUCT 구조체의 포인터이며 윈도우 생성에 필요한 추가 정보이다. &lt;BR&gt;&lt;BR&gt;CreateWindow(Ex) 함수에 의해 윈도우가 만들어질 때 보내진다. 비작업 영역이 만들어진다는 의미를 가지고 있으며 WM_CREATE보다 먼저 이 메시지가 보내진다. 윈도우가 만들어질 때 가장 먼저 보내지는 메시지이며 윈도우가 제일 먼저 받는 메시지이기도 하다. 그러나 이 메시지는 일반적으로 사용되지 않으며 초기화를 할 필요가 있을 때는 통상 WM_CREATE 메시지가 대신 사용된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NCDESTROY : 없음 &lt;BR&gt;비작업 영역이 파괴될 때 보내진다. 윈도우와 그 차일드들이 먼저 파괴된 후에 비작업 영역이 파괴되므로 이 메시지는 윈도우가 가장 마지막으로 받는 메시지이다. WM_DESTROY보다 뒤에 발생되며 이 메시지를 받았을 때는 모든 차일드가 이미 파괴된 후이다. 반면 WM_DESTROY 메시지는 차일드가 아직 파괴되기 전이다. 종료 처리가 필요할 경우는 일반적으로 WM_DESTROY 메시지에 코드를 작성하므로 이 메시지는 실용적인 가치가 거의 없는 셈이며 처리하는 경우가 극히 드물다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NCHITTEST : wParam : 사용되지 않는다. &lt;BR&gt;&lt;BR&gt;lParam : 화면상의 커서 좌표가 전달된다. 하위 워드에 x좌표, 상위 워드에 y좌표가 전달된다 &lt;BR&gt;&lt;BR&gt;마우스를 이동하거나 버튼을 누르거나 놓을 때마다 이 메시지가 발생한다. 이 메시지는 커서가 있는 위치가 윈도우의 어디쯤인지를 윈도우에게 질문을 하며 운영체제는 이 메시지의 리턴값에 따라 마우스를 처리한다. 예를 들어 이 메시지가 HTBOTTOM을 리턴하면 아래쪽 경계선에 커서가 있는 것으로 판단하며 이 상태에서 마우스를 드래그하면 윈도우의 수직 크기를 변경한다. &lt;BR&gt;&lt;BR&gt;DefWindowProc은 커서가 있는 위치를 정확하게 계산하여 적절한 위치값을 리턴해 준다. 이 메시지를 처리하여 리턴값을 조작하면 운영체제의 커서 관리 동작을 변경할 수 있다. 예를 들어 작업 영역에 커서가 있을 때 HTCLIENT 대신 HTCAPTION을 리턴해 주면 작업 영역을 드래그하여 윈도우의 위치를 변경한다. 이런 조작을 하려면 현재 위치를 먼저 조사해야 하므로 DefWindowProc을 먼저 호출한 후 현재 커서 위치를 파악하고 그 결과로부터 리턴값을 조작해야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NEXTDLGCTL : wParam : 다음 포커스를 옮길 컨트롤을 지정한다. lParam이 TRUE일 경우 포커스를 받을 컨트롤의 핸들값을 지정하며 lParam이 FALSE일 경우 이전, 또는 다음 컨트롤을 지정한다. wParam이 0이면 다음 컨트롤로 포커스가 이동되며 0이외의 값이면 이전 컨트롤로 포커스를 이동한다. 포커스를 받을 컨트롤은 WS_TABSTOP 스타일을 가지고 있어야 한다. &lt;BR&gt;&lt;BR&gt;lParam : 포커스를 이동시킬 방법을 지정한다. 이 값이 TRUE이면 wParam은 포커스를 받을 윈도우 핸들을 가리키며 FALSE이면 wParam값에 따라 이전/다음 컨트롤로 포커스를 옮긴다. &lt;BR&gt;&lt;BR&gt;대화상자 컨트롤의 포커스를 이동시킨다. 어떤 컨트롤이 다음 포커스를 받을 것인가는 wParam와 lParam값에 따라 달라진다. 만약 포커스를 받을 컨트롤의 핸들을 알고 있다면 lParam에 TRUE를 주고 wParam에 컨트롤의 핸들값을 전달하면 된다. 현재 포커스를 가진 컨트롤의 이전 또는 다음 컨트롤로 이동하려면 lParam에 FALSE를 주고 wParam으로 이전(0이외) 또는 다음(0)을 지정한다. &lt;BR&gt;&lt;BR&gt;이 메시지는 SetFocus로 단순히 입력 포커스를 옮기는 것보다 훨씬 더 많은 일을 한다. 새로 포커스를 받은 컨트롤이 디폴트 버튼일 경우 경계선을 두껍게 바꾸고 에디트 컨트롤이면 텍스트를 선택해 준다. 다른 작업을 하던 중에 포커스를 변경하고자 한다면 SendMessage 함수로 이 메시지를 보내서는 안되며 반드시 PostMessage 함수로 메시지를 붙여야 한다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_NULL : wParam, lParam : 사용되지 않는다. &lt;BR&gt;&lt;BR&gt;아무런 동작도 하지 않는 빈 메시지이다. DefWindowProc은 이 메시지를 받았을 때 아무 동작도 하지 않으며 곧바로 리턴한다. 이 메시지가 필요한 경우는 다음 두 경우이다. &lt;BR&gt;&lt;BR&gt;1.응용 프로그램이 메시지에 잘 반응하는지 테스트한다. SendMessageTimeOut 함수로 WM_NULL을 보내 보고 곧바로 리턴되는지 검사함으로써 응용 프로그램이 동작중인지 아닌지를 확인할 수 있다. WM_NULL은 아무 동작도 하지 않는 메시지이므로 보내는 즉시 리턴해야 정상적이다. 만약 이 메시지를 보냈는데 리턴되지 않는다면 해당 응용 프로그램은 아주 바쁜 상태이거나 죽은 것으로 판단할 수 있다. &lt;BR&gt;&lt;BR&gt;2.WH_GETMESSAGE 훅을 설치한 프로그램이 메시지를 무효화할 때 수신된 메시지를 WM_NULL로 변경함으로써 해당 메시지를 무시하도록 한다. 예를 들어 마우스 이동 메시지를 무시하도록 하고 싶다면 WM_MOUSEMOVE를 받았을 때 이 메시지를 WM_NULL로 바꾸면 된다. &lt;BR&gt;&lt;BR&gt;///////////////////////////////////////////////////////////////////////////////////////////////////// &lt;BR&gt;&lt;BR&gt;WM_PAINT : wParam : 그리기에 사용할 DC 핸들이 전달되며 이 값이 NULL일 경우 디폴트 DC에 그려야 한다. 이 인수로 전달되는 DC는 일부 공통 컨트롤에 의해 사용될 뿐이며 일반적인 목적으로는 사용하지 않는 것이 안전하다. 이 DC 핸들보다는 BeginPaint 함수가 리턴하는 DC 핸들을 사용하는 것이 좋다. &lt;BR&gt;&lt;BR&gt;윈도우의 작업 영역중 일부가 무효화되어 있을 때 시스템이 이 메시지를 큐에 넣어준다. 다음과 같은 경우에 무효 영역이 설정되며 이때마다 WM_PAINT메시지가 전달된다. &lt;BR&gt;&lt;BR&gt;① 윈도우가 처음 생성되었을 때 &lt;BR&gt;② 윈도우의 위치가 이동되었을 때 &lt;BR&gt;③ 윈도우의 크기가 변경되었을 때. 최대, 최소화되었을 때 &lt;BR&gt;④ 다른 윈도우에 가려져 있다가 드러날 때 &lt;BR&gt;⑤ 스크롤 될 때 &lt;BR&gt;&lt;BR&gt;또는 응용 프로그램 내부에서 InvalidateRect 함수 호출에 의해 강제로 무효 영역을 설정할 수 있다. 윈도우는 이 메시지를 받