<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>지나간 삶</title>
		<link>http://dblab.co.kr/</link>
		<description>웹상의 작은 공간</description>
		<language>ko</language>
		<pubDate>Thu, 05 Aug 2010 10:45:09 +0900</pubDate>
		<generator>Textcube 1.7.6 : Staccato</generator>
		<image>
		<title>지나간 삶</title>
		<url>http://dblab.co.kr/attach/1/1063513911.jpg</url>
		<link>http://dblab.co.kr/</link>
		<width>500</width>
		<height>371</height>
		<description>웹상의 작은 공간</description>
		</image>
		<item>
			<title>Unix 철학</title>
			<link>http://dblab.co.kr/entry/Unix-%EC%B2%A0%ED%95%99</link>
			<description>&lt;DIV class=xhtmlEditorBody&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;모듈화의 규칙 : 깔끔한 인터페이스와 함께 간단한 부분을 작성하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;복잡한 소프트웨어를 작성해낼 수 있는 유일한 길은 전체적인 복잡도를 낮추는 방법뿐이다. 
&lt;LI&gt;깔끔한 인터페이스로 구성된 간단한 모듈로부터 프로그램을 만들어 간다면, 많은 부분은 지역적으로 이해할 수 있다. 
&lt;LI&gt;어떤 모듈을 수정하더라도 전체가 같이 망가지는 일은 없도록 한다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;명료함의 규칙 : 명료함은 영리함보다 중요하다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;프로그램을 설계할 때는 프로그램을 실행하는 컴퓨터보다 소스 코드를 읽고 유지보수 할 사람이 더 중요하다. 
&lt;LI&gt;성능을 약간 개선하려고 복잡하고 난해한 코드를 택하는 것은 정말 멍청한 거래이다. 
&lt;LI&gt;복잡한 코드는 버그들이 은신하기 딱 알맞기도 하지만 나중에 유지보수를 해야 하는 사람들이 그 복잡함에 좌절하지도 모르기 때문이다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;조합의 규칙 : 다른 프로그램과 결합될 수 있도록 프로그램을 설계하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;프로그램이 다른 프로그램과 통신하지 못한다면 지나치게 복잡한 프로그램이 되는 것을 막을 수 없다. 
&lt;LI&gt;단순한 텍스트 기반의 데이터로 입/출력하는 프로그램을 작성하는 방법이 좋다. 이러한 포맷은 스트림 지향적이고 장치와 독립적이다. 
&lt;LI&gt;텍스트 스트림을 파싱해야 하는 오버헤드는 있겠지만, 그렇게만 된다면 일반적인 툴도 또한 연결해서 사용할 수 있으므로 활용도는 높아진다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;분리의 규칙 : 메커니즘과 정책을 분리하라. 인터페이스와 엔진을 분리하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;엔진과 인터페이스를 분리하는 방법을 찾아야 함을 뜻한다. 
&lt;LI&gt;
&lt;P&gt;프론트엔드와 백엔드 프로세스로 나누고, 이들 사이를 특별한 프로토콜을 사용해서 통신하게 하는 방법도 있다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;프론트엔드는 정책을, 백엔드는 메커니즘을 담당하게 된다. 
&lt;LI&gt;전체적인 복잡도는 한 프로세스에서 모든 과정을 처리하는 방법보다 줄어든다. 
&lt;LI&gt;&amp;nbsp;버그도 많이 줄일 수 있고, 비용도 줄일 수 있을 것이다. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;단순함의 규칙 : 단순함을 최우선 가치로 두고 설계하라. 어쩔 수 없을 때에만 복잡함을 더하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;프로그램을 상호작용하는 작음 프로그램들로 쪼개는 것을 말한다. 
&lt;LI&gt;이러한 재귀적 방법을 통해 거추장스럽게 치장하거나 쓸데없이 요란하게 디자인된 것을 바로 잡을 수 있다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;절약의 규칙 : 다른 일들을 하지 않는다는 가정 하에서만 큰 프로그램을 작성하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;코드크기와 내부적 복잡도가 커지게 되면 그만큼 유지 보수가 어렵다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;투명성의 규칙 : 프로그램을 검사하고 디버깅하기 좋도록 투명하게 작성하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;투명하다고 하는 것은 프로그램을 보고 한눈에 무슨 일을 어떻게 하는지 파악할 수 있다는 뜻이다. 
&lt;LI&gt;발견가능성이란 프로그램이 모니터링 기능을 가지고 있어서 내부 상태를 보여 줄 수 있음을 뜻한다. 
&lt;LI&gt;프로그램이 생각대로 올바르게 돌아가는 것을 보여주고, 다른 프로그램에서 사용하기 쉽도록 인터페이스를 단순하게 만드는 것이다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;강건함의 규칙 : 강건함은 투명성과 단순함으로부터 나온다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;보통의 상태뿐 아니라 설계자의 가정에 어긋나는 상황에서도 잘 수행된다는 것을 뜻한다. 
&lt;LI&gt;프로그램이 대책 없는 마구잡이식 입력을 견디게 만드는 것도 중요하다. 
&lt;LI&gt;소프트웨어가 &#039;투명하다&#039;면, 대강 프로그램이 어떻게 돌아가는지를 알 수 있다. 
&lt;LI&gt;프로그램의 돌아가는 모양이 인간의 머리로 충분히 납득할 수 있게 짜여졌다면 &#039;단순하다&#039;고 말할 수 있다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;표현의 규칙 : 모든 지식을 데이터로 감싸게 하라. 프로그램 로직은 그만큼 간결해진다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;프로그램 복잡도와 자료구조 복잡도 사이에서 고민해야 한다면 후자를 선택해야 한다. 
&lt;LI&gt;디자인을 전개할 때 복잡함을 데이터로 미룰 수 없는지를 항상 찾아봐야 한다. 
&lt;LI&gt;데이터는 모든 것을 좌우한다. 적절한 자료구조를 선택하고 설계하면 알고리즘은 스스로 자명함을 보여준다. 
&lt;LI&gt;프로그램 중심에는 알고리즘이 아니라 자료 구조가 있다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;예외적 상황 최소화의 법칙 : 인터페이스 디자인에서는 뜻밖의 것을 최소화하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;사용하기 쉬운 프로그램이란 사용하려고 할 때 뭔가 새로운 것을 배우지 않아도 되는 프로그램이다. 
&lt;LI&gt;전통에 귀를 기울여서 전통을 배우는 시간을 절약할 수 있도록 도와줘야 한다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;무언의 법칙 : 프로그램은 중요한 메시지만 출력해야 한다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;잘 설계된 프로그램은 사용자의 관심과 주의를 소중하게 여겨서 되도록 꼭 필요한 경우에만 시선을 끈다. 
&lt;LI&gt;중요한 정보들이 프로그램 내부의 동작을 장황하게 설명하는 메시지들 사이에 묻혀버리게 해선 안된다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;정정의 규칙 : 에러를 수습할 수 있으면 그렇게 하라. 하지만 실패할 수 밖에 없다면, 되도록 빨리 단념하라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class=&quot;external newWindow&quot; title=http://postel.org/postel.html href=&quot;http://postel.org/postel.html&quot; target=_blank&gt;&quot;받아들임에 있어 자유롭고, 보냄에 있어 신중하라.&quot;&lt;/A&gt; - 잘못된 입력이 있어도 다른 프로그램들과 함께 말끔하게 동작할 수 있는 프로그램을 만들어야 한다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;경제성의 규칙 : 프로그래머의 시간은 컴퓨터의 시간보다 소중하다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;기계들에게 프로그래밍의 저수준 작업의 처리 방법을 알려준다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;자동화의 규칙 : 손으로 코딩하지 않도록 하라. 프로그램을 만드는 프로그램을 만들어라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;코드 생성기는 에러를 발생하기 쉬운 부분을 자동화하기 위해 많이 사용된다.(파서와 랙서 생성기) 
&lt;LI&gt;작성해야 하는 프로그램의 명세가 간결해질수록, 그것을 올바르게 설계할 가능성이 높아진다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;최적화의 규칙 : 먼저 프로토타입을 만들어라. 최적화 이전에 돌아가는 버전을 만들어라.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&quot;기능의 90%를 구현하고 잘 돌아가는 편이 100%를 구현했지만 동작하지 않는 것보다 낫다.&quot; 
&lt;LI&gt;프로토타입을 먼저 하는 것이 최적화 범위를 고민하는 데 시간을 뺏기지 않고 고통을 털 수 있다. 
&lt;LI&gt;병목지점을 찾지 않고 최적화를 감행하는 것은 설계를 망치는 길이다. 
&lt;LI&gt;힘든 디버깅에 필요한 시간보다 리소스들이 허락하는 범위 내에서의 최적화가 훨씬 이득이 된다. 
&lt;LI&gt;&quot;우선 돌아가도록 만들어라. 이후에 빨리 돌아가게 만들어라.&quot; 
&lt;LI&gt;&quot;실행되게 하라. 그리고 올바르게 돌아가도록 만들라. 그 다음에는 빨리 실행하도록 만들어라.&quot; 
&lt;LI&gt;원래의 설계에 충실하도록 최적화하지 않은 구현을 한 후 가장 높은 성능을 이끌어낼 수 있는 부분을 찾아야 한다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;다양성의 규칙 : &quot;왕도&quot;는 없다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;가장 훌륭한 소프트웨어일지라도 원래 설계자가 고안했던 범위 안에서 돌아가게 마련이다. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;P&gt;확장성의 규칙 : 미래를 위한 설계를 하라. 그 때는 곧 들이닥칠 것이다.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;호환성을 위해 데이터 포맷과 코드에 여분을 두도록 해라. 
&lt;LI&gt;프로토콜이나 파일 포맷을 설계할 때에는 반드시 스스로 확장 가능하도록 만들어야 한다. 
&lt;LI&gt;새로운 기능을 쉽게 추가할 수 있는 구조로 만들어야 한다. &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;br /&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: large&quot;&gt;결론&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: large&quot;&gt;UNIX는 KISS 이론을 위한 최상의 환경이다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: large&quot;&gt;Keep It Simple, Stupid!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: large&quot;&gt;UNIX적 전통을 똑바로 실천하려면 마음을 가다듬고 조심스레 즐겨라. 기꺼이 탐구할 자세를 가져라.&lt;/SPAN&gt;&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;&lt;SPAN style=&quot;FONT-SIZE: small&quot;&gt;참고&lt;/SPAN&gt;자료&lt;/P&gt;
&lt;UL class=panListType&gt;
&lt;LI&gt;Art of UNIX Programming - 1장 &lt;/LI&gt;&lt;/UL&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;이 글은 &lt;a href=&quot;http://serahero.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/P&gt;&lt;/DIV&gt;</description>
			<category>Dev</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/390</guid>
			<comments>http://dblab.co.kr/entry/Unix-%EC%B2%A0%ED%95%99#entry390comment</comments>
			<pubDate>Sun, 14 Jun 2009 19:39:45 +0900</pubDate>
		</item>
		<item>
			<title>Fedora 에서 소스를 가지고 VLC 설치</title>
			<link>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-%EC%86%8C%EC%8A%A4%EB%A5%BC-%EA%B0%80%EC%A7%80%EA%B3%A0-VLC-%EC%84%A4%EC%B9%98</link>
			<description>&lt;div style=&quot;padding: 10px; background-color: rgb(250, 255, 169);&quot;&gt;yum install vlc 를 하면 되기도 하지만 vlc 를 변경 하고자 할때 소스 를 통해 설치 해보자. &lt;br&gt;핵심은 libxxx-&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;devel&lt;/span&gt; 을 깔아야 된다는거.&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.videolan.org/&quot;  target=&quot;_blank&quot;&gt;http://www.videolan.org&lt;/a&gt;/ 에서 소스를 다운 받는다.&lt;br&gt;&lt;br&gt;./configure 를 하면 libmad 가 없다고 뜬다.&lt;br&gt;yum install libmad&lt;br&gt;yum install libmad-devel&lt;br&gt;&lt;br&gt;liabavcodec 없다고 뜨면&lt;br&gt;yum install ffmpeg&lt;br&gt;yum install ffmpeg-devel&lt;br&gt;&lt;br&gt;liba52 가 없다고 뜨면&lt;br&gt;http://liba52.sourceforge.net/ 에서 소스를 다운받고 설치.&lt;br&gt;&lt;br&gt;혹시라도 make install 도중 relink 어쩌고 저쩌고 에러가 뜨면 전에 수행한 make 과정이 남아있는 거므로&lt;br&gt;make clean 을 수행한후 다시 진행해보면 된다.&lt;/div&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(201, 237, 255);&quot;&gt;gdb vlc 를 수행 시키기 위한 방법. 그냥은 안되네..&lt;br&gt;&lt;br&gt;1. &lt;a href=&quot;http://www.live555.com/liveMedia/public/&quot;&gt;http://www.live555.com/liveMedia/public/&lt;/a&gt;&amp;nbsp; 메뉴얼 보고서 live 깔고 다른건 yum install xx 를 통해 깔자.&lt;br&gt;&lt;br&gt;2. debug 를 위한 configure .. , yum install faad2*, libdca* 과 같은 라이브러리가 필요하기도 함.&lt;br&gt;&lt;br&gt;./configure
--enable-x11 --enable-xvideo --disable-gtk --enable-sdl --enable-ffmpeg
--with-ffmpeg-mp3lame --enable-mad --enable-libdvbpsi --enable-a52
--enable-dca --enable-libmpeg2 --enable-dvdnav --enable-faad
--enable-vorbis --enable-ogg --enable-theora --enable-faac--enable-mkv
--enable-freetype --enable-fribidi --enable-speex --enable-flac
--enable-livedotcom --with-livedotcom-tree=/usr/lib/live --enable-caca
--enable-skins --enable-skins2 --enable-alsa --disable-kde--disable-qt
--enable-wxwindows --enable-ncurses --enable-release --enable-debug&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
			<category>Tools</category>
			<category>Fedora</category>
			<category>Linux</category>
			<category>VLC</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/389</guid>
			<comments>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-%EC%86%8C%EC%8A%A4%EB%A5%BC-%EA%B0%80%EC%A7%80%EA%B3%A0-VLC-%EC%84%A4%EC%B9%98#entry389comment</comments>
			<pubDate>Thu, 16 Apr 2009 02:08:45 +0900</pubDate>
		</item>
		<item>
			<title>Fedora 에서 Subversion 서버 설치 (svn:// 사용)</title>
			<link>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-Subversion-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98-svn-%EC%82%AC%EC%9A%A9</link>
			<description>&lt;p&gt;더욱 자세한 사항은 &lt;a href=&quot;http://www.pyrasis.com/main/Subversion-HOWTO&quot;&gt;http://www.pyrasis.com/main/Subversion-HOWTO&lt;/a&gt;&amp;nbsp;를 참고한다.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Apache로 말고 &lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;순수하게 svn:// 로 접속&lt;/span&gt;해서 사용할 수 있도록 만들고자 한다. svn://을 사용하면 Apache를 사용할때보다 더욱 빠르다고 한다.&lt;br&gt;
          &lt;br&gt;
          먼저 SVN을 사용하기 위해서 저장소(Repository)를 만들어야 한다. 이 저장소는 프로젝트마다 하나씩 필요할 것이다. 난 /home/svn/에 저장소 root를 잡을려고 한다.&lt;br&gt;
          &lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;#mkdir /home/svn&lt;/blockquote&gt;
          &lt;p&gt;그런 다음 만든 svn폴더로 가서 파일 시스템(버클리 DB를 사용할 수도 있다.)을 이용한 sample이라는 이름으로 저장소를 만든다.&lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;#cd /home/svn&lt;br&gt;
          #svnadmin create --fs-type fsfs sample&lt;/blockquote&gt;
          &lt;p&gt;/home/svn/sample/ 로 가서 ls를 하면 관련 파일들이 있으며 여기 있는 파일을 임의로 수정하게 되면 데이타를 다 잃어버릴 수도 있으니 주의하기 바란다.&lt;br&gt;
          &lt;br&gt;
          이제 SVN을 실행한다. 실행하면 3690 포트가 열린다.&lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;#svnserve -d -r /home/svn&lt;/blockquote&gt;
          &lt;p&gt;테스트 하기 위해&lt;/p&gt;
          &lt;blockquote&gt;#svn checkout svn://(서버 IP또는 도메인)/sample&lt;/blockquote&gt;
          &lt;p&gt;checked out revision 0. 이 나오면 제대로 설정한 것이다. 현재상태는 누구나(Anonymous) 저장소에 접근해서 체크아웃, 커밋이 가능하다.&lt;br&gt;
          &lt;br&gt;
          &lt;br&gt;&lt;/p&gt;
          &lt;h4&gt;&lt;span style=&quot;color: rgb(0, 153, 102);&quot;&gt;Svnserve에서 ID로 인증하기&lt;/span&gt;&lt;/h4&gt;
          &lt;p&gt;Subversion 0.33.0 이후로 ID로 사용자 인증이 가능하게 되었다. 그래서 아까 만들어 놓은 저장소안에 /home/svn/sample/conf/svnserve.conf 파일을 찾아서 설정만 해주면 된다.&lt;br&gt;
          &lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;#vi /home/svn/sample/conf/svnserve.conf&lt;br&gt;
          &lt;br&gt;
          ### This file controls the configuration of the svnserve daemon, if you&lt;br&gt;
          ### use it to allow access to this repository.&amp;nbsp; (If you only allow&lt;br&gt;
          ### access through http: and/or file: URLs, then this file is&lt;br&gt;
          ### irrelevant.)
          &lt;p&gt;### Visit &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;http://subversion.tigris.org/&lt;/a&gt; for more information.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;[general]&lt;/strong&gt;### These options control access to the repository for unauthenticated&lt;br&gt;
          ### and authenticated users.&amp;nbsp; Valid values are &quot;write&quot;, &quot;read&quot;,&lt;br&gt;
          ### and &quot;none&quot;.&amp;nbsp; The sample settings below are the defaults.&lt;br&gt;
          &lt;strong&gt;anon-access = none&lt;br&gt;
          auth-access = write&lt;/strong&gt;&lt;br&gt;
          ### The password-db option controls the location of the password&lt;br&gt;
          ### database file.&amp;nbsp; Unless you specify a path starting with a /,&lt;br&gt;
          ### the file&#039;s location is relative to the conf directory.&lt;br&gt;
          ### The format of the password database is similar to this file.&lt;br&gt;
          ### It contains one section labelled [users]. The name and&lt;br&gt;
          ### password for each user follow, one account per line. The&lt;br&gt;
          ### format is&lt;br&gt;
          ### &amp;nbsp;&amp;nbsp; USERNAME = PASSWORD&lt;br&gt;
          ### Please note that both the user name and password are case&lt;br&gt;
          ### sensitive. There is no default for the password file.&lt;br&gt;
          &lt;strong&gt;password-db = passwd&lt;/strong&gt;&lt;br&gt;
          ### This option specifies the authentication realm of the repository.&lt;br&gt;
          ### If two repositories have the same authentication realm, they should&lt;br&gt;
          ### have the same password database, and vice versa.&amp;nbsp; The default realm&lt;br&gt;
          ### is repository&#039;s uuid.&lt;br&gt;
          &lt;strong&gt;realm = jidolstar&#039;s Repository&lt;/strong&gt;&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;위
와 같이 설정하면 anon-access=none에 의해 아무나 read를 못하게 막는다. 만약 이부분이 read라면 아무나
들어와 읽을 수 있다. 그리고 auth-access=write는 ID로 인증된 사람만 쓰기 권한을 주게 된다.&lt;br&gt;
          password-db = passwd는 /home/svn/sample/conf/ 아래에 passwd 이름으로 ID를 만들 수 있다.&lt;br&gt;
          이것은 다음과 같이 만든다.&lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;#vi /home/svn/sample/conf/passwd&lt;br&gt;
          &lt;br&gt;
          [users]&lt;br&gt;
          sampleuser = password1234&lt;/blockquote&gt;
          &lt;p&gt;설정이 완료되고 svn checkout svn://(사용자 도메인)/sample 으로 접속하면 ID와 비밀번호를 입력하여 성공하면 &quot;checked out revision 0&quot; 이 나온다.&lt;br&gt;
          &lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;여기서 잠깐!!!&lt;/span&gt;&lt;br&gt;
          외부에서 우리가 설치한 SVN에 접근하기 위해서는 반드시 3690 포트가 열려 있어야 한다.&lt;br&gt;
          &lt;br&gt;
          3690 포트가 열려있는지 확인하기 위해 다음과 같이 확인해보자&lt;br&gt;&lt;/p&gt;
          &lt;blockquote&gt;# nmap localhost -p1-9999&lt;br&gt;
          ....(생략)&lt;br&gt;
          &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;3690/tcp open&amp;nbsp; unknown&lt;/span&gt;....(생략)&lt;br&gt;
          Nmap run completed -- 1 IP address (1 host up) scanned in 1.165 seconds&lt;/blockquote&gt;
          &lt;p&gt;3690 포트가 없다면 방화벽을 의심해본다.&lt;/p&gt;
          &lt;blockquote&gt;# vi /etc/oops-firewall/filter.conf&lt;/blockquote&gt;
          에서 TCP_ALLOWPORT에 3690을 추가한다.&lt;br&gt;
          그리고 firewall을 다시 실행한다.&lt;br&gt;
          &lt;br&gt;
          &lt;blockquote&gt;# service oops-firewall restart&lt;/blockquote&gt;
          &lt;/blockquote&gt;</description>
			<category>Tools</category>
			<category>Linux</category>
			<category>subversion</category>
			<category>SVN</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/388</guid>
			<comments>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-Subversion-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98-svn-%EC%82%AC%EC%9A%A9#entry388comment</comments>
			<pubDate>Thu, 16 Apr 2009 01:57:25 +0900</pubDate>
		</item>
		<item>
			<title>Fedora 에서 쓸만한 ftp-server VSFTPD</title>
			<link>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-%EC%93%B8%EB%A7%8C%ED%95%9C-ftp-server-VSFTPD</link>
			<description>vsftpd 는 현재 사용자 계정에 접속할 수 있도록 해주는 유용한 ftp server 이다. &lt;br&gt;&lt;br&gt;각종 옵션이 있지만 대충 설정해주고 &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;p id=&quot;more387_0&quot; class=&quot;moreless_fold&quot;&gt;&lt;span style=&quot;cursor: pointer;&quot; onclick=&quot;toggleMoreLess(this, &#039;387_0&#039;,&#039; more.. &#039;,&#039; less.. &#039;); return false;&quot;&gt; more.. &lt;/span&gt;&lt;/p&gt;&lt;div id=&quot;content387_0&quot; class=&quot;moreless_content&quot; style=&quot;display: none;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;vsftpd 환경 설정 파일 &lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;# vi /etc/vsftpd/vsftpd.conf&lt;/span&gt;&lt;br&gt;
 &amp;nbsp; &lt;br&gt;
 1 # Example config file /etc/vsftpd/vsftpd.conf&lt;br&gt;
 2 #&lt;br&gt;
 3 # The default compiled in settings are fairly paranoid. This sample file&lt;br&gt;
 4 # loosens things up a bit, to make the ftp daemon more usable.&lt;br&gt;
 5 # Please see vsftpd.conf.5 for all compiled in defaults.&lt;br&gt;
 6 #&lt;br&gt;
 7 # READ THIS: This example file is NOT an exhaustive list of vsftpd options.&lt;br&gt;
 8 # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd&#039;s&lt;br&gt;
 9 # capabilities.&lt;br&gt;
 10 #&lt;br&gt;
 11 # Allow anonymous FTP? (Beware - allowed by default if you comment this out).&lt;br&gt;
 12 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;13 anonymous_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 익명 사용자의 접속을 가능하게 설정한다.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;14 #anonymous_enable=NO &lt;/span&gt;&lt;br&gt;
 15 &lt;br&gt;
 16 #&lt;br&gt;
 17 # Uncomment this to allow local users to log in.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;18 local_enable=YES &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 로컬 사용자의 접속을 가능하게 설정한다.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;19 #local_enable=NO&lt;/span&gt;&lt;br&gt;
 20 #&lt;br&gt;
 21 # Uncomment this to enable any form of FTP write command.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;22 write_enable=YES&lt;/span&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 로컬 사용자의 쓰기 기능을 가능하게 설정한다.&lt;/span&gt;&lt;br&gt;
 23 #&lt;br&gt;
 24 # Default umask for local users is 077. You may wish to change this to 022,&lt;br&gt;
 25 # if your users expect that (022 is used by most other ftpd&#039;s)&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;26 local_umask=022&lt;/span&gt;&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 로컬 사용자의 파일 생성시 적용될 umask 값을 설정한다.&lt;/span&gt;&lt;br&gt;
 27 #&lt;br&gt;
 28 # Uncomment this to allow the anonymous FTP user to upload files. This only&lt;br&gt;
 29 # has an effect if the above global write enable is activated. Also, you will&lt;br&gt;
 30 # obviously need to create a directory writable by the FTP user.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;31 #anon_upload_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 익명 사용자의 파일 업로드를 가능하게 설정한다.&lt;/span&gt;&lt;br&gt;
 32 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;33 anon_upload_enable=YES&lt;/span&gt;&lt;br&gt;
 34 &lt;br&gt;
 35 #&lt;br&gt;
 36 # Uncomment this if you want the anonymous FTP user to be able to create&lt;br&gt;
 37 # new directories.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;38 #anon_mkdir_write_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 익명 사죵자의 디렉토리 생성을 가능하게 설정한다.&lt;/span&gt;&lt;br&gt;
 39 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;40 anon_mkdir_write_enable=YES&lt;/span&gt;&lt;br&gt;
 41 &lt;br&gt;
 42 #&lt;br&gt;
 43 # Activate directory messages - messages given to remote users when they&lt;br&gt;
 44 # go into a certain directory.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;45 dirmessage_enable=YES&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 특정 폴더에 접속시 .message 파일의 메시지를 보여줄 것인지를 지정하는 설정이다.&lt;/span&gt;&lt;br&gt;
 46 #&lt;br&gt;
 47 # Activate logging of uploads/downloads.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;48 xferlog_enable=YES &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 업로드/다운로드 로그를 xferlog 에 기록하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
 49 #&lt;br&gt;
 50 # Make sure PORT transfer connections originate from port 20 (ftp-data).&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;51 connect_from_port_20=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- ftp 데이터 전송시 20번 포트 사용을 설정한다.&lt;/span&gt;&lt;br&gt;
 52 #&lt;br&gt;
 53 # If you want, you can arrange for uploaded anonymous files to be owned by&lt;br&gt;
 54 # a different user. Note! Using &quot;root&quot; for uploaded files is not&lt;br&gt;
 55 # recommended!&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;56 #chown_uploads=YES&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 익명 사용자가 업로드한 파일의 소유권을 변경할 때 설정한다. &lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;57 #chown_username=whoever&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- chown_uploads=YES일 경우 지정한 사용자 이름으로 익명 사용자가 업로드한 파일의 소유자가 지정된다.&lt;/span&gt;&lt;br&gt;
 58 #&lt;br&gt;
 59 # You may override where the log file goes if you like. The default is shown&lt;br&gt;
 60 # below.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;61 #xferlog_file=/var/log/vsftpd.log&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 업로드/다운로드 로그파일을 지정한다.&lt;/span&gt;&lt;br&gt;
 62 #&lt;br&gt;
 63 # If you want, you can have your log file in standard ftpd xferlog format&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;64 xferlog_std_format=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- xferlog를 표준 로그포맷으로 기록한다.&lt;/span&gt;&lt;br&gt;
 65 #&lt;br&gt;
 66 # You may change the default value for timing out an idle session.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;67 #idle_session_timeout=600 &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- ftp접속의 타임아웃시간을 지정한다. (단위 : sec)&lt;/span&gt;&lt;br&gt;
 68 #&lt;br&gt;
 69 # You may change the default value for timing out a data connection.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;70 #data_connection_timeout=120 &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 데이터 전송의 타임아웃시간을 지정한다. (단위 : sec)&lt;/span&gt;&lt;br&gt;
 71 #&lt;br&gt;
 72&lt;span id=&quot;callbacknestbban2tistorycom1556502&quot; style=&quot;width: 1px; height: 1px; float: right;&quot;&gt;&lt;embed allowscriptaccess=&quot;always&quot; id=&quot;bootstrapperbban2tistorycom1556502&quot; src=&quot;http://bban2.tistory.com/plugin/CallBack_bootstrapperSrc?nil_profile=tistory&amp;amp;nil_type=copied_post&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot; enablecontextmenu=&quot;false&quot; flashvars=&quot;&amp;amp;callbackId=bban2tistorycom1556502&amp;amp;host=http://bban2.tistory.com&amp;amp;embedCodeSrc=http%3A%2F%2Fbban2.tistory.com%2Fplugin%2FCallBack_bootstrapper%3F%26src%3Dhttp%3A%2F%2Fcfs.tistory.com%2Fblog%2Fplugins%2FCallBack%2Fcallback%26id%3D155%26callbackId%3Dbban2tistorycom1556502%26destDocId%3Dcallbacknestbban2tistorycom1556502%26host%3Dhttp%3A%2F%2Fbban2.tistory.com%26float%3Dleft&quot; swliveconnect=&quot;true&quot; height=&quot;1&quot; width=&quot;1&quot;&gt;&lt;/span&gt; # It is recommended that you define on your system a unique user which the&lt;br&gt;
 73 # ftp server can use as a totally isolated and unprivileged user.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;74 #nopriv_user=ftpsecure &lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- vsftpd 데몬을 루트가 아닌 시스템에 존재하는 일반 사용자의 비특권권한으로 동작시킨다.&lt;/span&gt;&lt;br&gt;
 75 #&lt;br&gt;
 76 # Enable this and the server will recognise asynchronous ABOR requests. Not&lt;br&gt;
 77 # recommended for security (the code is non-trivial). Not enabling it,&lt;br&gt;
 78 # however, may confuse older FTP clients.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;79 #async_abor_enable=YES&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt; - async_abor_enables 기능을 사용하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
 80 #&lt;br&gt;
 81 # By default the server will pretend to allow ASCII mode but in fact ignore&lt;br&gt;
 82 # the request. Turn on the below options to have the server actually do ASCII&lt;br&gt;
 83 # mangling on files when in ASCII mode.&lt;br&gt;
 84 # Beware that on some FTP servers, ASCII support allows a denial of service&lt;br&gt;
 85 # attack (DoS) via the command &quot;SIZE /big/file&quot; in ASCII mode. vsftpd&lt;br&gt;
 86 # predicted this attack and has always been safe, reporting the size of the&lt;br&gt;
 87 # raw file.&lt;br&gt;
 88 # ASCII mangling is a horrible feature of the protocol.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;89 #ascii_upload_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- ASCII 모드로 업로드를 허락하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;90 #ascii_download_enable=YES&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt; -ASCII 모드로 다운로드를 허락하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
 91 #&lt;br&gt;
 92 # You may fully customise the login banner string:&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;93 #ftpd_banner=Welcome to blah FTP service.&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt; - ftp 서버 접속시 안내메세지를 출력한다.&lt;/span&gt;&lt;br&gt;
 94 #&lt;br&gt;
 95 # You may specify a file of disallowed anonymous e-mail addresses. Apparently&lt;br&gt;
 96 # useful for combatting certain DoS attacks.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;97 #deny_email_enable=YES&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt; - 익명사용자 접속시 패스워드를 e-mail 형식으로 받겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
 98 # (default follows)&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;99 #banned_email_file=/etc/vsftpd/banned_emails &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 허용하지 않을 e-mail 주소를 파일에 넣어두면 접속이 안된다. (banned_emails파일 생성시)&lt;/span&gt;&lt;br&gt;
100 #&lt;br&gt;
101 # You may specify an explicit list of local users to chroot() to their home&lt;br&gt;
102 # directory. If chroot_local_user is YES, then this list becomes a list of&lt;br&gt;
103 # users to NOT chroot().&lt;br&gt;
104 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;105 chroot_local_user=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 전체 사용자가 chroot 기능을 사용하도록 설정한다.&lt;/span&gt;&lt;br&gt;
106 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;107 #chroot_list_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- chroot_list에 등록된 사용자만 chroot 기능을 사용하도록 설정한다.&lt;/span&gt;&lt;br&gt;
108 # (default follows)&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;109 #chroot_list_file=/etc/vsftpd/chroot_list&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- chroot 기능을 사용할 사용자 리스트 파일을 지정한다.&lt;/span&gt;&lt;br&gt;
110 #&lt;br&gt;
111 # You may activate the &quot;-R&quot; option to the builtin ls. This is disabled by&lt;br&gt;
112 # default to avoid remote users being able to cause excessive I/O on large&lt;br&gt;
113 # sites. However, some broken FTP clients such as &quot;ncftp&quot; and &quot;mirror&quot; assume&lt;br&gt;
114 # the presence of the &quot;-R&quot; option, so there is a strong case for enabling it.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;115 #ls_recurse_enable=YES&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- ls -R(서브디렉토리 파일 목록 출력) 명령 사용여부를 설정한다.&lt;/span&gt;&lt;br&gt;
116 #&lt;br&gt;
117 # When &quot;listen&quot; directive is enabled, vsftpd runs in standalone mode and&lt;br&gt;
118 # listens on IPv4 sockets. This directive cannot be used in conjunction&lt;br&gt;
119 # with the listen_ipv6 directive.&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;120 listen=YES&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- 단독 데몬일 경우 listen 을 YES로 지정한다. &lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;121 # listen=NO&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- xinetd 로 설정할 경우 NO로 지정한다.&lt;/span&gt;&lt;br&gt;
122 #&lt;br&gt;
123 # This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6&lt;br&gt;
124 # sockets, you must run two copies of vsftpd whith two configuration files.&lt;br&gt;
125 # Make sure, that one of the listen options is commented !!&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;126 #listen_ipv6=YES&lt;/span&gt;&lt;br&gt;
127 &lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;128 pam_service_name=vsftpd &lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- pam 사용자 인증 설정&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;129 userlist_enable=YES&lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- userlist 사용을 허가하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;130 # userlist_deny=NO&lt;/span&gt; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- userlist 에 등록된 사용자만 허가하겠다는 설정이다.&lt;/span&gt;&lt;br&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;131 tcp_wrappers=YES&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: rgb(227, 22, 0);&quot;&gt;- tcp_wrappers 기능을 사용하겠다는 설정이다. (host, ip 차단)&lt;/span&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt;service vsftpd start 해준다.&lt;br&gt;&lt;br&gt;vsftpd 를 실행후에도 설정해준 계정으로 접근을 할 수 없을 때 SELinux 때문인듯..&lt;br&gt;&lt;br&gt;[root@serahero vsftpd]# setsebool -P allow_ftpd_full_access=1&lt;br&gt;[root@serahero vsftpd]# setsebool -P ftp_home_dir=1&lt;br&gt;&lt;br&gt;을 통해 폴더의 접근을 가능하도록 해줘야 겠다.&lt;br&gt;&lt;br&gt;Very Secure FTP Daemon Configuration 이라는 GUI 툴도 존재한다. ㅋ..&lt;br&gt;&lt;br&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://dblab.co.kr/thumbnail/1/1357725166.w630-h441.png&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;441&quot; width=&quot;630&quot; /&gt;&lt;/div&gt;&lt;br&gt;</description>
			<category>Tools</category>
			<category>vsftpd</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/387</guid>
			<comments>http://dblab.co.kr/entry/Fedora-%EC%97%90%EC%84%9C-%EC%93%B8%EB%A7%8C%ED%95%9C-ftp-server-VSFTPD#entry387comment</comments>
			<pubDate>Mon, 13 Apr 2009 16:29:17 +0900</pubDate>
		</item>
		<item>
			<title>다음 지도-로드뷰 너무 좋다.!</title>
			<link>http://dblab.co.kr/entry/%EB%8B%A4%EC%9D%8C-%EC%A7%80%EB%8F%84-%EB%A1%9C%EB%93%9C%EB%B7%B0-%EB%84%88%EB%AC%B4-%EC%A2%8B%EB%8B%A4</link>
			<description>제주도 로드뷰를 보면서 예전 일들을 생각해 보기도 하면서.. 마치 내가 시간여행을 하는 기분이 든다. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;모자이크가 없는 다음 직원분들 ~ 이분들은 정말 재밌네.. ㅋㅋ&lt;br /&gt;&lt;br /&gt;제주도-다음직원 분중 개그코드가 있는 두분 ..ㅋㅋ&amp;nbsp; &lt;a href=&quot;http://local.daum.net/map/index.jsp?cx=388377&amp;amp;cy=116180&amp;amp;level=3&amp;amp;panoid=1787368&amp;amp;pan=18.050027102845135&amp;amp;tilt=23.153463232150177&amp;amp;map_type=TYPE_SKYVIEW&amp;amp;map_hybrid=true&amp;amp;map_attribute=ROADVIEW&amp;amp;screenMode=normal&quot;  target=&quot;_blank&quot;&gt;보러가기&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;http://dblab.co.kr/thumbnail/1/1068923362.w630-h391.jpg&quot; alt=&quot;사용자 삽입 이미지&quot; height=&quot;391&quot; width=&quot;630&quot; /&gt;&lt;/div&gt;&lt;br /&gt;</description>
			<category>잡담</category>
			<category>다음</category>
			<category>로드뷰</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/386</guid>
			<comments>http://dblab.co.kr/entry/%EB%8B%A4%EC%9D%8C-%EC%A7%80%EB%8F%84-%EB%A1%9C%EB%93%9C%EB%B7%B0-%EB%84%88%EB%AC%B4-%EC%A2%8B%EB%8B%A4#entry386comment</comments>
			<pubDate>Sat, 04 Apr 2009 20:20:07 +0900</pubDate>
		</item>
		<item>
			<title>Fedora-Gnom 에서 Ultramon 과같은 효과내기</title>
			<link>http://dblab.co.kr/entry/Fedora-Gnom-%EC%97%90%EC%84%9C-Ultramon-%EA%B3%BC%EA%B0%99%EC%9D%80-%ED%9A%A8%EA%B3%BC%EB%82%B4%EA%B8%B0</link>
			<description>윈도우에서 듀얼 모니터를 쓸때 윈도우창을 편하게 관리하는 울트라몬을 그놈에서도 따라할수 있었다..&lt;br&gt;양쪽화면에 실행창을 따로 관리 할 수 있어 편리하다.&lt;br&gt;&lt;br&gt;Just add a a panel to each monitor you want, and add to that panel a window list. That’s it.&lt;br&gt;
&lt;br&gt;
Instructions:&lt;br&gt;
1.) Right click on anywhere on the launchbar, click “New Panel”&lt;br&gt;
2.) Drag that to any monitor.&lt;br&gt;
3.) Right click on that panel, and click “Add to Panel”&lt;br&gt;
4.) Select “Window List” under Desktop and Windows&lt;br&gt;
5.) Click Add.&lt;br&gt;
6.) Click Close, and you’re done.&lt;br&gt;&lt;br&gt;간단하네-_ㅡ;;&lt;br&gt;&lt;br&gt;</description>
			<category>OS</category>
			<category>Fedora</category>
			<category>울트라몬</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/385</guid>
			<comments>http://dblab.co.kr/entry/Fedora-Gnom-%EC%97%90%EC%84%9C-Ultramon-%EA%B3%BC%EA%B0%99%EC%9D%80-%ED%9A%A8%EA%B3%BC%EB%82%B4%EA%B8%B0#entry385comment</comments>
			<pubDate>Thu, 02 Apr 2009 10:55:10 +0900</pubDate>
		</item>
		<item>
			<title>삼성(DB-A75) 컴에 Fedora 10설치</title>
			<link>http://dblab.co.kr/entry/%EC%82%BC%EC%84%B1DB-A75-%EC%BB%B4%EC%97%90-Fedora-%EC%84%A4%EC%B9%98</link>
			<description>새로운 컴에 페도라10 설치 할려고 했더니 ..세상에~ 커널패닉이 발생한다. 아마도 그래픽 쪽 드라이버 문제인듯.&lt;br&gt;&lt;br&gt;에러발생 : &lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;end trace 4eaa2a86a8e2da22&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;리눅스 CD 넣고 설치선택 화면에서 TAB키를 눌러서 vm-img 어쩌고 저쩌고 뒤에 한칸띄어서&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#d41a01&quot;&gt;noapic nolapic acpi=off&lt;/font&gt; 를 뒤에 추가한뒤에 설치한다.&lt;br&gt;&lt;br&gt;xwindow 설치가 아니므로 기본설치 능력이 필요하다. &lt;br&gt;&lt;br&gt;여기서 wget 을 통해 드라이버를 다운받은 후 &lt;a href=&quot;http://www.nvidia.com/object/linux_display_ia32_180.29.html&quot;&gt;http://www.nvidia.com/object/linux_disp &amp;middot;&amp;middot;&amp;middot; .29.html&lt;/a&gt;&lt;br&gt;1. wget http://us.download.nvidia.com/XFree86/Linux-x86/180.29/NVIDIA-Linux-x86-180.29-pkg1.run&lt;br&gt;2. sh NVIDIA-Linux-x86-180.29-pkg1.run&lt;br&gt;3. /etc/inittab -&amp;gt; id:5:initdefault: &lt;br&gt;&lt;br&gt;&lt;br&gt;adduser 와 패스워드를 추가해주고 init5 그래픽모드로 다시 재부팅해주면 그놈이 나타남!!&lt;br&gt;&lt;br&gt;참고링크 : &lt;a href=&quot;http://forums.virtualbox.org/viewtopic.php?f=3&amp;amp;t=14902&amp;amp;start=0&quot;  target=&quot;_blank&quot;&gt;http://forums.virtualbox.org/viewtopic. &amp;middot;&amp;middot;&amp;middot; tart%3D0&lt;/a&gt;&lt;br&gt;</description>
			<category>OS</category>
			<category>Fedora</category>
			<category>설치</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/381</guid>
			<comments>http://dblab.co.kr/entry/%EC%82%BC%EC%84%B1DB-A75-%EC%BB%B4%EC%97%90-Fedora-%EC%84%A4%EC%B9%98#entry381comment</comments>
			<pubDate>Wed, 18 Mar 2009 14:09:57 +0900</pubDate>
		</item>
		<item>
			<title>오른쪽 마우스 드래그,클릭 방지 프로그램</title>
			<link>http://dblab.co.kr/entry/%EC%98%A4%EB%A5%B8%EC%AA%BD-%EB%A7%88%EC%9A%B0%EC%8A%A4-%EB%93%9C%EB%9E%98%EA%B7%B8%ED%81%B4%EB%A6%AD-%EB%B0%A9%EC%A7%80-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8</link>
			<description>&lt;body oncontextmenu=&quot;return false&quot; onselectstart=&quot;return false&quot; ondragstart=&quot;return false&quot;&gt;
&lt;SPAN style=&quot;COLOR: rgb(212,26,1)&quot;&gt;&lt;STRONG&gt;현재 페이지는 드래그방지 코드 적용중 테스트 해보기! -_-..파이어폭스는 적용안되다는거..&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;게시물의 무단 복사를 주로 막기 위해 사용되는 코드이나..하지만 소스보면 다 나온다는거..-_-..&lt;BR /&gt;Body 태그의 옵션중 하나로 사용한다.&lt;BR /&gt;&amp;lt;body oncontextmenu=&quot;return false&quot; onselectstart=&quot;return false&quot; ondragstart=&quot;return false&quot;&amp;gt;&lt;BR /&gt;&lt;BR /&gt;무력화 하거나 이러한 코드를 삭제해주는 툴이 있긴 하다. &lt;BR /&gt;&lt;BR /&gt;알툴바 환경설정-일반- 마우스 오른쪽 버튼 제한 해제하기 옵션을 체크하거나&lt;BR /&gt;&lt;BR /&gt;툴바를 깔기 싫다면..&lt;BR /&gt;&lt;STRONG&gt;&lt;FONT face=&quot;Comic Sans MS&quot;&gt;마우스 우클릭 해제 펌방지 해제 프로그램 YesClick 0.3.2&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;을 사용하여 해줄수 있다.&lt;BR /&gt;인스톨 후 단축키 F9 를 통해 사용할 수 있다.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;YesClick 다운로드&lt;BR /&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;a class=&quot;extensionIcon&quot; href=&quot;http://dblab.co.kr/attachment/1313745206.xxx&quot;&gt;&lt;img src=&quot;http://dblab.co.kr/image/extension/exe.gif&quot; alt=&quot;&quot; /&gt; YesClick_0.3.2.exe&lt;/a&gt;&lt;/div&gt; &lt;BR /&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;SCRIPT type=text/javascript&gt;&lt;!--
google_ad_client = &quot;pub-1162167245947880&quot;;
/* 250x250, 작성됨 09. 3. 2 */
google_ad_slot = &quot;8080498414&quot;;
google_ad_width = 250;
google_ad_height = 250;
//--&gt;
&lt;/SCRIPT&gt;

&lt;SCRIPT src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot; type=text/javascript&gt;
&lt;/SCRIPT&gt;
&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
			<category>Web</category>
			<category>다운로드</category>
			<category>마우스클릭</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/14</guid>
			<comments>http://dblab.co.kr/entry/%EC%98%A4%EB%A5%B8%EC%AA%BD-%EB%A7%88%EC%9A%B0%EC%8A%A4-%EB%93%9C%EB%9E%98%EA%B7%B8%ED%81%B4%EB%A6%AD-%EB%B0%A9%EC%A7%80-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8#entry14comment</comments>
			<pubDate>Fri, 13 Mar 2009 16:32:19 +0900</pubDate>
		</item>
		<item>
			<title>Bash Shell 단축키</title>
			<link>http://dblab.co.kr/entry/Bash-Shell-%EB%8B%A8%EC%B6%95%ED%82%A4</link>
			<description>&lt;span style=&quot;font-size: 180%;&quot;&gt;bash shell 에서 제공되는 단축키&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;

&lt;div class=&quot;KonaBody&quot;&gt;&lt;span class=&quot;fullpost&quot;&gt;참고로 Ctrl + l 같은 경우에 화면을 전부 지워주는 clear와 같은 기능을 하므로 작업효율을 올려준다.&lt;br&gt;Xwindow 환경이라면 &lt;/span&gt;&lt;span class=&quot;fullpost&quot;&gt;Alt 조합을 사용할 수 있기 위해서..&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;fullpost&quot;&gt;Edit -&amp;gt; Keyboard Shortcuts... -&amp;gt; F10, Menu Key 를 체크를 풀어주자. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;____________&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;CTRL&lt;/span&gt;  Key Bound&lt;/span&gt;_____________&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + a&lt;/span&gt;         - Jump to the start of the line&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + b&lt;/span&gt;         - Move back a char&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + c&lt;/span&gt;         - Terminate the command&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + d&lt;/span&gt;         - Delete from under the cursor&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + e&lt;/span&gt;         - Jump to the end of the line&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + f&lt;/span&gt;         - Move forward a char&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + k&lt;/span&gt;         - Delete to EOL&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + l&lt;/span&gt;         - Clear the screen&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + r&lt;/span&gt;         - Search the history backwards&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + R&lt;/span&gt;         - Search the history backwards with multi occurrence&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + u&lt;/span&gt;         - Delete backward from cursor&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + xx&lt;/span&gt;       - Move between EOL and current cursor position&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + x @&lt;/span&gt;        - Show possible &lt;span style=&quot;font-family: courier new;&quot;&gt;hostname&lt;/span&gt; completions&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Ctrl + z&lt;/span&gt;        - Suspend/ Stop the command&lt;br&gt;&lt;br&gt;____________&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;ALT&lt;/span&gt;  Key Bound&lt;/span&gt;___________&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + &amp;lt;&lt;/span&gt;        - Move to the first line in the history&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + &amp;gt;&lt;/span&gt;        - Move to the last line in the history&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + ?&lt;/span&gt;        - Show current completion list&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + *&lt;/span&gt;        - Insert all possible completions&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + /&lt;/span&gt;       - Attempt to complete filename&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + .&lt;/span&gt;       - Yank last argument to previous command&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + b&lt;/span&gt;        - Move backward&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + c&lt;/span&gt;       - Capitalize the word&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + d&lt;/span&gt;       - Delete word&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + f&lt;/span&gt;       - Move forward&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + l&lt;/span&gt;       - Make word lowercase&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + n&lt;/span&gt;       - Search the history forwards non-incremental&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + p&lt;/span&gt;       - Search the history backwards non-incremental&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + r&lt;/span&gt;       - Recall command&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + t&lt;/span&gt;       - Move words around&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + u&lt;/span&gt;       - Make word uppercase&lt;br&gt;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;Alt + back-space&lt;/span&gt;       - Delete backward from cursor&lt;br&gt;&lt;br&gt;----------------&lt;span style=&quot;color: rgb(0, 0, 153); font-size: 130%;&quot;&gt;More Special Keybindings&lt;/span&gt;-------------------&lt;br&gt;&lt;br&gt;Here &quot;&lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;2T&lt;/span&gt;&quot;  means Press &lt;span style=&quot;font-weight: bold; font-family: courier new;&quot;&gt;TAB&lt;/span&gt; twice&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;2T&lt;/strong&gt;&lt;/span&gt;           -    All available commands(common)&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;(string)2T&lt;/strong&gt;&lt;/span&gt;    -    All available commands starting with (string)&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;/2T&lt;/strong&gt;&lt;/span&gt;         -    Entire &lt;span style=&quot;font-family: courier new;&quot;&gt;directory &lt;/span&gt;structure including &lt;span style=&quot;font-family: courier new;&quot;&gt;Hidden&lt;/span&gt; one&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;2T&lt;/strong&gt;&lt;/span&gt;         -    Only Sub Dirs inside including Hidden one&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;*2T&lt;/strong&gt;&lt;/span&gt;         -    Only Sub Dirs inside without Hidden one &lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;~2T&lt;/strong&gt;&lt;/span&gt;           -    All Present Users on system from &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;/etc/passwd&lt;/span&gt;&quot;&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;$2T&lt;/strong&gt;&lt;/span&gt;        -    All &lt;span style=&quot;font-family: courier new;&quot;&gt;Sys&lt;/span&gt; variables&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;@2T&lt;/strong&gt;&lt;/span&gt;        -    Entries from &quot;&lt;span style=&quot;font-family: courier new;&quot;&gt;/etc/hosts&lt;/span&gt;&quot;&lt;br&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;$ &lt;strong&gt;=2T&lt;/strong&gt;&lt;/span&gt;    - Output like  &lt;span style=&quot;font-family: courier new;&quot;&gt;ls&lt;/span&gt; or &lt;span style=&quot;font-family: courier new;&quot;&gt;dir&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;</description>
			<category>Tools</category>
			<category>bash</category>
			<category>단축키</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/380</guid>
			<comments>http://dblab.co.kr/entry/Bash-Shell-%EB%8B%A8%EC%B6%95%ED%82%A4#entry380comment</comments>
			<pubDate>Sat, 07 Mar 2009 15:00:21 +0900</pubDate>
		</item>
		<item>
			<title>처음 알게된 case 문 문법?</title>
			<link>http://dblab.co.kr/entry/%EC%B2%98%EC%9D%8C-%EC%95%8C%EA%B2%8C%EB%90%9C-case-%EB%AC%B8-%EB%AC%B8%EB%B2%95</link>
			<description>&lt;pre&gt;&lt;span style=&quot;font-style: italic; color: rgb(128, 128, 128);&quot;&gt;/* Do not fret, for it is merely a wonderful gcc extension. */&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;A&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;Z&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;:&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;a&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;z&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;:&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;font-weight: bold; color: rgb(0, 0, 0);&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;0&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;...&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 0, 255);&quot;&gt;&#039;9&#039;&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;:&lt;br&gt;&lt;br&gt;범위를 지정해서 그사이에 있는 경우까지 포함시키는 정규식??&lt;br&gt;하지만!! gcc에서만 된다는거..-_ㅡ;;&lt;br&gt;VS6.0 에서 테스트 해보니 모르는 표현이라고 뭐라 하네..&lt;br&gt;&lt;/span&gt;&lt;/pre&gt;</description>
			<category>C언어</category>
			<category>gcc</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/379</guid>
			<comments>http://dblab.co.kr/entry/%EC%B2%98%EC%9D%8C-%EC%95%8C%EA%B2%8C%EB%90%9C-case-%EB%AC%B8-%EB%AC%B8%EB%B2%95#entry379comment</comments>
			<pubDate>Fri, 06 Mar 2009 17:29:31 +0900</pubDate>
		</item>
		<item>
			<title>차세대 인터넷 P2P</title>
			<link>http://dblab.co.kr/entry/%EC%B0%A8%EC%84%B8%EB%8C%80-%EC%9D%B8%ED%84%B0%EB%84%B7-P2P</link>
			<description>&lt;DIV id=DivGoodsCopyPreview&gt;
&lt;TABLE width=&quot;100%&quot;&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;a href=&quot;http://www.yes24.com/Common/GoodsCopyGate.aspx?g=226411&amp;amp;m=0&quot;&gt;&lt;IMG src=&quot;http://image.yes24.com/momo/TopCate04/MidCate04/332394.jpg&quot;&gt;&lt;/a&gt;&lt;/TD&gt;
&lt;TD&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;FONT-SIZE: 9pt; COLOR: #737373; LINE-HEIGHT: 150%&quot;&gt;&lt;a href=&quot;http://www.yes24.com/Common/GoodsCopyGate.aspx?g=226411&amp;amp;m=0&quot;&gt;&lt;SPAN style=&quot;COLOR: #0000ff&quot;&gt;차세대 인터넷 P2P&lt;/SPAN&gt;&lt;/a&gt;&lt;BR&gt;팀 오라일리 공저/앤디 오람 편/전형성 공역&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;2000년 책이지만 P2P 의 전반적인 이야기를 여러명이서 해주는 책으로 나름 대가들의 이야기를 들을 수 있다. ㅜ_ㅜ 어렵다..&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;br /&gt;
&lt;P&gt;위치라는 관념을 버리게 할 중요한 개념으로 도약할 시간이 다가옴.&amp;nbsp; - 13&lt;/P&gt;
&lt;P&gt;&quot;어떻게 일반적인 개인 사용자들을 믿을 수 있지요?&quot;&amp;nbsp; - 15&lt;/P&gt;
&lt;P&gt;인터넷은 전세계에 퍼져 있는 수백만 호스트들로 이루어진 협력 네트워크로 볼 수 있으며 공유된 자원이라 할 수 있다. - 25&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;네트워크를 사용할 수 있다는 의미는 대역폭을 소비 한다는 의미이다. - 25&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;대역폭 : 일정 시간 내에 어떤 특정한 회선을 통해 전송할 수 있는 정보의 양을 말한다.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;인터넷 아키텍처에 책임성이라는 것이 부족하다. 어떤 호스트라도 다른 호스트에 연결할 수 있고, 신원을 확인할 수 없는 익명에 가까운 상태로 연결하기 때문이다. - 39&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;인터넷 설계의 기본 원칙은 &quot;최대 노력(Best Effort)&quot; 패킷 전달이다.-40&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;Best Effort : 인터넷이 모든 패킷을 확실히 전달할 수 있다는 보장은 없지만 패킷이 목적지에 도착하도록 최대한 노력할 것이라는 의미.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;인터넷이 상업화 되면서 &quot;공유지의 비극(tragedy of the commons)&quot; 에 민감하다. 허용하는 대역폭 이상을 이용하는 프로토콜을 사용하여 불공평하게 많은 대역폭을 사용할 뿐만 아니라 모든 이들을 위한 공동 자원을 독점하여 인터넷에 혼란을 가져 올 수 있다. - 41&lt;/P&gt;
&lt;P&gt;공유지는 한 무리의 사람들이 공유하는 자원(어떤 것이라도)을 일컫는다. 공유지의 비극이란 각자가 자신의 이익을 먼저 생각하기 때문에 공유하고 있는 자원이 모두 없어질 때까지 그것을 남용한다는 것이다. - 457&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;방화벽, 동적 IP, NAT는 인터넷 아키텍처를 확장성 있고 안전한 시스템으로 만드는데 필요하다는 요구 속에서 상장하였다. 그리고 이것들은 수백만 클라이언트 컴퓨터들을 쉽게 관리할 수 있게 해주고 인터넷에 빨리 연결할 수 있게 해주었다. 하지만 이런 기술은 대부분의 컴퓨터를 클라이언트 역할만 하는 이유로 전락시켜 인터넷의 하부 구조 자체를 약하게 만들었다. - 45&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;데이터 전송에 비용이 많이 드는 P2P시스템에서는 &quot;가벼운 중앙 집중(soft centralization)&quot;형태가 적합하다. - 49&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;분산화는 낮은 신뢰성, 부정확한 데이터 동기화(synchronization) 같은 문제를 유발시킨다. - 51&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;방화벽이 하나의 포트라도 허용되는 이상 P2P 애플리케이션들은 그 구멍을 슬그머니 지나갈 방법을 계속 찾을 것이다. - 52&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;P2P 네트워킹을 어렵게 만드는 요인들 -&amp;nbsp; 52&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;방화벽은 호스트들간의 접속을 어렵게 함. - 방화벽을 더 영리하게 만들어서 P2P 애플리케이션이 방화벽과 협력하여 관리자가 원하는 패킷을 허용할 수 있게 해야 한다.&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;동적 IP와 NAT는 호스트들 간의 접속을 거의 불가능하게 함. - IPv6 128비트 주소 체계를 사용하여 모든 호스트들이 영구적인 주소를 가지도록 한다.&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;초고속 인터넷의 비대칭 대역폭은 P2P 시스템에서 공유 파일을 효율적으로 제공하기 어렵게 함. - 데이터 캐싱과 대역폭 관리를 할 수 있도록 한다.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;P2P인지 아닌지 확인할 기준 - 60&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;일시적인 네트워크 주소와 다양한 연결을 지원할 수 있는가?&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;네트워크의 가장자리에 있는 노드의 자율권을 확실하게 보장해줄 수 있는가?&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;서비스를 제공하는 측의 하드웨어를 누가 소유하고 있는가?&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;3. P2P 밈의 재건&lt;/P&gt;
&lt;P&gt;밈(meme) - 마음에서 전해져 스스로 퍼지고 재생성하는 아이디어. - 88&lt;/P&gt;
&lt;P&gt;새로운 P2P 밈 지도 - 100&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;메타데이터 관리 : 어드레싱과 라우팅 관리, 발견과 검색 서비스, 네임스페이스 마케팅이나 현존하는 것의 효력&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;&quot;가장자리 서비스&quot;를 통해 인터넷 자원의 활용을 극대화.&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;IT 병목 현상의 해결책&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;참여는 가능한 한 능동에 가까워야 하며 피어는 언제든 네트워크에서 빠져나갈 수 있다.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;메타데이터는 사용자들이 검색하는 가수 이름과 곡 이름의 조합을 의미한다. 그리고 중앙서버에서 관리하는 이름, 사용자들의 IP 주소, 음악 파일 크기, 사용자의 연결 속도과 같은 부가적인 데이터. - 105&lt;/P&gt;
&lt;P&gt;메타데이터는 데이터에 관한 데이터(data about data)인 것이다. - 337&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;고유 식별자(unique identification)은 메타데이터에서 매우 중요한 기술이다. - 346&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;하나의 일관성 있는 메타데이터 프레임워크를 사용하고 네트워크에 노출되어 있는 모든 메타데이를 최대한 활용할 수 있는 검색방법을 설계 - 352&lt;/P&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;P&gt;키 - 232&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;모든 문서는 키로 인덱스 된다. 개개의 노드들은 본래부터 신뢰 받지 않기 때문에 노드들이 허위 문서를 반환하지 못하게 해야 한다. 만일 그렇게 하지 않으면 허위 문서들이 캐시에 저장될 것이고 허위 데이터들이 암세포처럼 퍼질 것이다. 키의 주요 임무는 이런 허위 문서들을 예방하는 것이다.&lt;/P&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;내용 해시 키(CHK, content hash key)는 데이터 해시를 통해 형성된다.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;중앙 통제 시스템에서는 중앙 서버를 통해 피어간 협조가 이뤄지며, 모든 협조는 통제를 받는다. 나중에는 중앙 서버에서 받은 정보로 피어끼리 직접 연결한다. - 357&lt;/P&gt;
&lt;P&gt;계층 시스템은 통제 권한을 전부 또는 어느 정도 중앙에서 트리의&amp;nbsp; 하위 통제자에게 위임한다. 피어는 그룹 계층에 속하게 되고, 같은 그룹에 있는 피어들 사이에서 이루어지는 통신은 그 그룹을 통제하는 통제자가 중재한다. 그리고 다른 그룹과 통신하려면 상위 통제자를 통과해야 한다.( DNS )&lt;/P&gt;
&lt;P&gt;완전히 분산화된 P2P 시스템에는 통제라는 것이 전혀 없다. 모든 통신은 로컬 단계에서 실행되며 전적으로 피어들에 의해 이루어진다. 이런 시스템은 대개 다른 피어를 대신하여 메시지를 전달하는 어떤 전달 장치를 수반한다.&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;캐싱을 사용하여 특정 데이터가 빈번하게 요청된다면 그 데이터를 요청자 근처에 저장한다. 웹 브라우저도 최근에 방문한 페이지를 캐시에 저장한다. &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;이 글은 &lt;a href=&quot;http://serahero.springnote.com/pages/2805678&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/P&gt;</description>
			<category>읽은 책</category>
			<category>P2P</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/378</guid>
			<comments>http://dblab.co.kr/entry/%EC%B0%A8%EC%84%B8%EB%8C%80-%EC%9D%B8%ED%84%B0%EB%84%B7-P2P#entry378comment</comments>
			<pubDate>Tue, 03 Mar 2009 10:06:56 +0900</pubDate>
		</item>
		<item>
			<title>Fedora GDM 자동 로그인 설정</title>
			<link>http://dblab.co.kr/entry/Fedora-GDM-%EC%9E%90%EB%8F%99-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%84%A4%EC%A0%95</link>
			<description>-_-..우분투는 시스템메뉴에 있던게 왜 페도라엔 없을까...&lt;br&gt;&lt;br&gt;Fedora Core 9 에 있는 GDM 2.22 버전 설정내용&lt;br&gt;&lt;div style=&quot;padding: 10px; background-color: rgb(250, 255, 169);&quot;&gt;[root@serahero ~]# vi /etc/gdm/custom.conf&lt;br&gt;# GDM configuration storage&lt;br&gt;[daemon]&lt;br&gt;&lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;TimedLoginEnable=true&lt;/span&gt;&lt;br style=&quot;color: rgb(212, 26, 1);&quot;&gt;&lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;TimedLogin=사용자 계정명&lt;/span&gt;&lt;br style=&quot;color: rgb(212, 26, 1);&quot;&gt;&lt;span style=&quot;color: rgb(212, 26, 1);&quot;&gt;TimedLoginDelay=0&lt;/span&gt;&lt;br&gt;&lt;br&gt;[xdmcp]&lt;br&gt;&lt;br&gt;[chooser]&lt;br&gt;&lt;br&gt;[security]&lt;br&gt;&lt;br&gt;[debug]&lt;/div&gt;&lt;br&gt;&lt;br&gt;참고링크 : &lt;a href=&quot;http://dnmouse.webs.com/autologin.html&quot;  target=&quot;_blank&quot;&gt;http://dnmouse.webs.com/autologin.html&lt;/a&gt;</description>
			<category>OS</category>
			<category>Fedora</category>
			<category>자동로그인</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/377</guid>
			<comments>http://dblab.co.kr/entry/Fedora-GDM-%EC%9E%90%EB%8F%99-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%84%A4%EC%A0%95#entry377comment</comments>
			<pubDate>Sat, 28 Feb 2009 09:51:16 +0900</pubDate>
		</item>
		<item>
			<title>Fedora10 설치 가이드 링크</title>
			<link>http://dblab.co.kr/entry/Fedora10-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C-%EB%A7%81%ED%81%AC</link>
			<description>원문 : &lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/&quot;  target=&quot;_blank&quot;&gt;http://www.my-guides.net/&lt;/a&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/1/#preupgrade&quot; target=&quot;_self&quot;&gt;
	Upgrading from Fedora 7/8/9&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/1/#sudo&quot; target=&quot;_self&quot;&gt;
	Configuring sudo&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/1/#sudo_sudoers&quot; target=&quot;_self&quot;&gt;
		Modifying sudoers file&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/1/#sudo_wheel&quot; target=&quot;_self&quot;&gt;
		Adding user to the wheel group&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/1/#sudo_test&quot; target=&quot;_self&quot;&gt;
		Testing sudo&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum&quot; target=&quot;_self&quot;&gt;
	Configuring yum&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_commands&quot; target=&quot;_self&quot;&gt;
		Basic Commands&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_keys&quot; target=&quot;_self&quot;&gt;
		Importing Fedora GPG keys&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_repos&quot; target=&quot;_self&quot;&gt;
		Third party Repositories&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_graphical&quot; target=&quot;_self&quot;&gt;
		Graphical Interface for yum&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_proxy&quot; target=&quot;_self&quot;&gt;
		Configure yum through Proxy&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/2/#yum_plugins&quot; target=&quot;_self&quot;&gt;
		Yum Plugins&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#services&quot; target=&quot;_self&quot;&gt;
	Configuring Services&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#video_drivers&quot; target=&quot;_self&quot;&gt;
	Installing video drivers&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#video_drivers_nvidia&quot; target=&quot;_self&quot;&gt;
		Installing nVidia driver&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#video_drivers_ati&quot; target=&quot;_self&quot;&gt;
		Installing ati driver&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#ms_fonts&quot; target=&quot;_self&quot;&gt;
	Installing Microsoft fonts&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#nautilus&quot; target=&quot;_self&quot;&gt;
	Configuring Nautilus&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#nautilus_open_folder&quot; target=&quot;_self&quot;&gt;
		Open each folder in the same window&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#nautilus_open_terminal&quot; target=&quot;_self&quot;&gt;
		Open Terminal here&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/3/#nautilus_numlock&quot; target=&quot;_self&quot;&gt;
		Enable Num Lock on GNOME startup&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff&quot; target=&quot;_self&quot;&gt;
	Configuring Firefox&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_acrobat&quot; target=&quot;_self&quot;&gt;
		Acrobat Plugin&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_flash&quot; target=&quot;_self&quot;&gt;
		Flash Plugin&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_mplayer&quot; target=&quot;_self&quot;&gt;
		Mplayer Plugin&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_java&quot; target=&quot;_self&quot;&gt;
		java Plugin&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_mms&quot; target=&quot;_self&quot;&gt;
		mms streaming play&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_backspace&quot; target=&quot;_self&quot;&gt;
		Set backspace button&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#ff_ipv6&quot; target=&quot;_self&quot;&gt;
		IPv6&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/4/#emails&quot; target=&quot;_self&quot;&gt;
	Configuring e-mail client&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3&quot; target=&quot;_self&quot;&gt;
	MP3 and Audio players&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3_rhythmbox&quot; target=&quot;_self&quot;&gt;
		Rhythmbox&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3_amarok&quot; target=&quot;_self&quot;&gt;
		Amarok&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3_exaile&quot; target=&quot;_self&quot;&gt;
		exaile&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3_audacious&quot; target=&quot;_self&quot;&gt;
		Audacious&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#mp3_xmms&quot; target=&quot;_self&quot;&gt;
		XMMS&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video&quot; target=&quot;_self&quot;&gt;
	DVD &amp;amp; Video&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_dvd_play&quot; target=&quot;_self&quot;&gt;
		DVD playback&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_video_play&quot; target=&quot;_self&quot;&gt;
		Video files playback&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_totem&quot; target=&quot;_self&quot;&gt;
		Totem&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_mplayer&quot; target=&quot;_self&quot;&gt;
		Mplayer/SMPlayer&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_vlc&quot; target=&quot;_self&quot;&gt;
		VLC&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_kaffeine&quot; target=&quot;_self&quot;&gt;
		kaffeine&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_realplayer&quot; target=&quot;_self&quot;&gt;
		RealPlayer&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/5/#video_avidemux&quot; target=&quot;_self&quot;&gt;
		avidemux&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#irc&quot; target=&quot;_self&quot;&gt;
	IRC Clients&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#irc_konvesation&quot; target=&quot;_self&quot;&gt;
		konversation&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#irc_xchat&quot; target=&quot;_self&quot;&gt;
		xchat&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#msn&quot; target=&quot;_self&quot;&gt;
	MSN Messenger Clients&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#msn_empathy&quot; target=&quot;_self&quot;&gt;
		Empathy&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#msn_pidgin&quot; target=&quot;_self&quot;&gt;
		Pidgin&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#msn_kopete&quot; target=&quot;_self&quot;&gt;
		Kopete&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#msn_amsn&quot; target=&quot;_self&quot;&gt;
		aMSN&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd&quot; target=&quot;_self&quot;&gt;
	Author, Burn and BackUp CD/DVDs&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_soundjuicer&quot; target=&quot;_self&quot;&gt;
		Sound-Juicer&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_gnomebaker&quot; target=&quot;_self&quot;&gt;
		GnomeBaker&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_k3b&quot; target=&quot;_self&quot;&gt;
		k3b&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_brasero&quot; target=&quot;_self&quot;&gt;
		Brasero&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_k9copy&quot;  target=&quot;_self&quot;&gt;k9copy&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/6/#author_dvd_devede&quot; target=&quot;_self&quot;&gt;
		DeVeDe&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#download&quot; target=&quot;_self&quot;&gt;
	Download managers&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#download_wxdfast&quot; target=&quot;_self&quot;&gt;
		wxDownload Fast&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#download_kget&quot; target=&quot;_self&quot;&gt;
		kget&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#pdf&quot; target=&quot;_self&quot;&gt;
	PDF Readers&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#pdf_evince&quot; target=&quot;_self&quot;&gt;
		evince&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#pdf_acrobat&quot; target=&quot;_self&quot;&gt;
		acrobatreader&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents&quot; target=&quot;_self&quot;&gt;
	Torrent Clients&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_transmission&quot; target=&quot;_self&quot;&gt;
		Transmission&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_ktorrent&quot; target=&quot;_self&quot;&gt;
		KTorrent&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_qbittorrent&quot; target=&quot;_self&quot;&gt;
		qBittorent&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_bittorrent&quot; target=&quot;_self&quot;&gt;
		Bittorrent&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_deluge&quot; target=&quot;_self&quot;&gt;
		Deluge&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/7/#torrents_azureus&quot; target=&quot;_self&quot;&gt;
		Azureus&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/8/#apps&quot; target=&quot;_self&quot;&gt;
	Other Useful Applications&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_unrar&quot; target=&quot;_self&quot;&gt;
		unrar&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_ftp&quot; target=&quot;_self&quot;&gt;
		FTP Clients&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_chm&quot; target=&quot;_self&quot;&gt;
		chm Reader&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_amule&quot; target=&quot;_self&quot;&gt;
		eMule Client&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_linuxdcpp&quot; target=&quot;_self&quot;&gt;
		linuxdcpp&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_partitions&quot; target=&quot;_self&quot;&gt;
		Partition Editor&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_googleearth&quot; target=&quot;_self&quot;&gt;
		Google Earth&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_gtkpod&quot; target=&quot;_self&quot;&gt;
		gtkpod&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/8/#apps_skype&quot; target=&quot;_self&quot;&gt;
		Skype&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#win_partitions&quot; target=&quot;_self&quot;&gt;
	Accessing Windows Partitions&lt;/a&gt;
	
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#win_shares&quot; target=&quot;_self&quot;&gt;
	Accessing Windows Shares&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#compizfusion&quot; target=&quot;_self&quot;&gt;
	Compiz-fusion&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#compizfusion_official&quot; target=&quot;_self&quot;&gt;
		Official Packages&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#compizfusion_unofficial&quot; target=&quot;_self&quot;&gt;
		Unofficial Packages&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/9/#compizfusion_autostart&quot; target=&quot;_self&quot;&gt;
		Auto start&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/10/#kde&quot; target=&quot;_self&quot;&gt;
	KDE&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/10/#kde_install&quot; target=&quot;_self&quot;&gt;
		KDE Installation&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/10/#kde_style&quot; target=&quot;_self&quot;&gt;
		KDE style in gtk applications&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/10/#kde_flags&quot; target=&quot;_self&quot;&gt;
		KDE Country Flags&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/11/#java&quot; target=&quot;_self&quot;&gt;
	JAVA&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/11/#java_openjdk&quot; target=&quot;_self&quot;&gt;
		OpenJDK&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/11/#java_sun&quot; target=&quot;_self&quot;&gt;
		SUN&#039;s JAVA&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/12/#plymouth&quot; target=&quot;_self&quot;&gt;
	Plymouth Graphical Boot&lt;/a&gt;
	&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/12/#plymouth_themes&quot; target=&quot;_self&quot;&gt;
		Plymouth Themes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.my-guides.net/en/content/view/125/26/1/12/#plymouth_problem&quot; target=&quot;_self&quot;&gt;
		Graphical Boot Problem&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
	&lt;/li&gt;&lt;/ol&gt;</description>
			<category>OS</category>
			<category>Fedora10</category>
			<category>Installation</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/376</guid>
			<comments>http://dblab.co.kr/entry/Fedora10-%EC%84%A4%EC%B9%98-%EA%B0%80%EC%9D%B4%EB%93%9C-%EB%A7%81%ED%81%AC#entry376comment</comments>
			<pubDate>Fri, 27 Feb 2009 13:26:48 +0900</pubDate>
		</item>
		<item>
			<title>Fedora Network Manger(고정IP사용)</title>
			<link>http://dblab.co.kr/entry/Fedora-Network-Manger</link>
			<description>&lt;FONT style=&quot;FONT-WEIGHT: bold&quot; size=4&gt;cmd #1&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;/etc/init.d/NetworkManager stop&lt;BR&gt;ntsysv&lt;BR&gt;(NetworkManager 해지, network 체크)&lt;BR&gt;system-config-network-tui&lt;BR&gt;(고정아이피및, DNS추가)&lt;BR&gt;(network 사용 체크, 사용하고자 하는 고정IP 체크)&lt;BR&gt;service network restart&lt;BR&gt;init 6&lt;BR&gt;&lt;BR&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;cmd #2&lt;BR&gt;&lt;/STRONG&gt;&lt;FONT size=2&gt;ping sendto: &lt;SPAN class=searchTerm&gt;&lt;STRONG&gt;Network&lt;/STRONG&gt;&lt;/SPAN&gt; is &lt;/FONT&gt;&lt;STRONG&gt;&lt;SPAN class=searchTerm&gt;&lt;FONT size=2&gt;unreachable 이 발생했을 때 이런 방법으로 해결..&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;Edit /etc/sysconfig/&lt;SPAN class=searchTerm&gt;&lt;STRONG&gt;network&lt;/STRONG&gt;&lt;/SPAN&gt;-scr&lt;WBR&gt;ipts/ifcfg&lt;WBR&gt;-eth0 (or whatever device)&lt;BR&gt;&lt;BR&gt;DEVICE=eth0&lt;BR&gt;IPADDR=*insert IP address here&quot;&lt;BR&gt;NETMASK=*insert netmask here*&lt;BR&gt;&lt;SPAN class=searchTerm&gt;&lt;STRONG&gt;NETWORK&lt;/STRONG&gt;&lt;/SPAN&gt;=*insert &lt;SPAN class=searchTerm&gt;&lt;STRONG&gt;network&lt;/STRONG&gt;&lt;/SPAN&gt; address here*&lt;BR&gt;BROADCAST=*insert broadcast address here*&lt;BR&gt;GATEWAY=_insert gateway address here*&lt;BR&gt;ONBOOT=&quot;&lt;FONT color=#d41a01&gt;yes&lt;/FONT&gt;&quot; = interface will be active at boot time.&lt;BR&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;no&quot; &amp;nbsp;= interface will NOT be active at boot time.&lt;BR&gt;&lt;BR&gt;.If you have X-Windows set up, you can also use RH&#039;s &quot;&lt;SPAN class=searchTerm&gt;&lt;STRONG&gt;Network&lt;/STRONG&gt;&lt;/SPAN&gt; Configurator&quot; (/usr/bin/netcfg) which actually writes to these files.&lt;BR&gt;Additionally, after editing the file, do a &quot;&lt;FONT color=#d41a01&gt;ifup eth0&lt;/FONT&gt;&quot; to activate it and ifdown eth0 to deactivate it.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=4&gt;&lt;SPAN class=mw-headline style=&quot;FONT-WEIGHT: bold&quot;&gt;NetworkManager #1&lt;/SPAN&gt;&lt;/FONT&gt; 
&lt;P&gt;&lt;A class=&quot;external text&quot; title=http://people.redhat.com/dcbw/NetworkManager/ href=&quot;http://people.redhat.com/dcbw/NetworkManager/&quot;&gt;NetworkManager&lt;/A&gt; provides automatic network detection and configuration for the system. Once enabled, the NetworkManager service also monitors the network interfaces, and may automatically switch to the best connection at any given time. Applications that include NetworkManager support may automatically switch between on-line and off-line modes when the system gains or loses network connectivity. &lt;/P&gt;
&lt;P&gt;These facilities are most useful for modern laptops, where the user may move between wireless networks, and plug in to a variety of wired networks, but NetworkManager also provides features that are relevant to workstations. Current versions of NetworkManager support modem connections, and certain types of VPN. Development of these features is ongoing. &lt;/P&gt;
&lt;P&gt;NetworkManager requires Fedora to have drivers for the wired and wireless interfaces on the computer. Many manufacturers of modems and wireless devices provide limited support for Linux. You may need to install additional drivers or firmware on your Fedora system in order to activate these interfaces. &lt;/P&gt;
&lt;DIV class=messagebox style=&quot;BORDER-RIGHT: rgb(197,215,224) 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: rgb(197,215,224) 1px solid; PADDING-LEFT: 45px; MIN-HEIGHT: 35px; PADDING-BOTTOM: 5px; MARGIN: 1ex 0pt; BORDER-LEFT: rgb(197,215,224) 1px solid; COLOR: black; PADDING-TOP: 5px; BORDER-BOTTOM: rgb(197,215,224) 1px solid; BACKGROUND-COLOR: rgb(222,243,254)&quot;&gt;
&lt;DIV style=&quot;FLOAT: left; MARGIN-LEFT: -40px&quot;&gt;&lt;A class=image title=Idea.png href=&quot;http://fedoraproject.org/wiki/Image:Idea.png&quot;&gt;&lt;IMG height=35 alt=&quot;&quot; src=&quot;http://fedoraproject.org/w/uploads/a/a4/Idea.png&quot; width=35 border=0&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;STRONG&gt;Drivers first&lt;/STRONG&gt;&lt;BR&gt;NetworkManager may only work with network interfaces once the relevant drivers are correctly installed on your system. Reboot your system after installing a new firmware or a new driver in order to ensure that the changes take effect.&lt;/DIV&gt;&lt;/DIV&gt;
&lt;H2&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;Enabling NetworkManager on Fedora &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;H3&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;Command line way &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The installation process for Fedora automatically provides NetworkManager. To enable it, enter the following commands in a terminal window: &lt;/P&gt;
&lt;P&gt;1. Set the main service to automatically start on boot: &lt;CODE&gt;su -c &#039;/sbin/chkconfig --level 345 NetworkManager on&#039;&lt;/CODE&gt; 1. Start the service: &lt;CODE&gt;su -c &#039;/sbin/service NetworkManager start &lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;For each &lt;CODE&gt;su&lt;/CODE&gt; command, enter the &lt;EM&gt;root&lt;/EM&gt; password at the prompt. &lt;/P&gt;
&lt;H3&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;Graphical Way &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Start the &lt;CODE&gt;system-config-services&lt;/CODE&gt; program, enter your root password and activate the &lt;CODE&gt;NetworkManager&lt;/CODE&gt; service for runlevel 5. &lt;/P&gt;
&lt;H3&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;Gnome-specific information &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The NetworkManager tray icon automatically appears on your desktop once the services are started. If the NetworkManager service is active, then the tray icon appears each time that you log in to your desktop. &lt;/P&gt;
&lt;P&gt;NetworkManager also stores any encryption keys in the gnome-keyring manager. If your are prompted to enter the keyring password after login, then keep reading. If your login password &amp;amp; the keyring password are the same, then there is a tool built to open the keyring for you on login. The package is called pam_keyring. To configure your system first install pam_keyring with yum: &lt;/P&gt;&lt;PRE&gt;su -c &#039;yum -y install pam_keyring&#039;&lt;/PRE&gt;
&lt;P&gt;Second you&#039;ll need to modify your /etc/pam.d/gdm file. &lt;/P&gt;&lt;PRE&gt;su -c &#039;gedit /etc/pam.d/gdm&#039;&lt;/PRE&gt;
&lt;P&gt;Add the following lines &lt;/P&gt;&lt;PRE&gt;auth    optional    pam_keyring.so try_first_pass&lt;BR&gt;session optional    pam_keyring.so&lt;/PRE&gt;
&lt;P&gt;The order in which this lines are placed in this file are important, here is a copy from a working system &lt;/P&gt;&lt;PRE&gt;#%PAM-1.0&lt;BR&gt;auth       required    pam_env.so&lt;BR&gt;auth       optional    pam_keyring.so try_first_pass &amp;lt;---&lt;BR&gt;auth       include     system-auth&lt;BR&gt;account    required    pam_nologin.so&lt;BR&gt;account    include     system-auth&lt;BR&gt;password   include     system-auth&lt;BR&gt;session    optional    pam_keyinit.so force revoke&lt;BR&gt;session    include     system-auth&lt;BR&gt;session    required    pam_loginuid.so&lt;BR&gt;session    optional    pam_console.so&lt;BR&gt;session    optional    pam_keyring.so &amp;lt;---&lt;/PRE&gt;
&lt;P&gt;Now reboot your computer. After login the keyring will be unlocked for you. If your keyring password is different from your login password, don&#039;t worry, there is a tool available to change it. &lt;/P&gt;&lt;PRE&gt;su -c &#039;yum -y install gnome-keyring-manager gnome-keyring pam_keyring&lt;/PRE&gt;
&lt;P&gt;Once you have installed pam_keyring and gnome-keyring, you will need to log out and back on. Then you can run &lt;/P&gt;&lt;PRE&gt;/usr/libexec/pam-keyring-tool -c&lt;/PRE&gt;
&lt;P&gt;to change the default password. Alternatively you can now change a password through gnome-keyring-manager. Download and install gnome-keyring-manager. Then highlight the keyring and select Change Keyring Password from the Keyring menu of gnome-keyring-manager. &lt;/P&gt;
&lt;H3&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;KDE specific information &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;To control NetworkManager by a system tray applet you need to install and start the program &lt;CODE&gt;knetworkmanager&lt;/CODE&gt; of the same named package. The keys to the different networks are stored automatically in KDE&#039;s password storage system kwalletmanager. &lt;/P&gt;
&lt;H2&gt;&lt;FONT size=3&gt;&lt;SPAN class=mw-headline&gt;Further Information &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class=&quot;external text&quot; title=http://www.redhat.com/magazine/003jan05/features/networkmanager/ href=&quot;http://www.redhat.com/magazine/003jan05/features/networkmanager/&quot;&gt;Red Hat Magazine article on NetworkManager&lt;/A&gt;&amp;nbsp;: Good summary of the technology 
&lt;LI&gt;&lt;A class=&quot;external text&quot; title=http://people.redhat.com/dcbw/NetworkManager/ href=&quot;http://people.redhat.com/dcbw/NetworkManager/&quot;&gt;The NetworkManager Website&lt;/A&gt; 
&lt;LI&gt;&lt;A class=&quot;external text&quot; title=http://mail.gnome.org/mailman/listinfo/networkmanager-list href=&quot;http://mail.gnome.org/mailman/listinfo/networkmanager-list&quot;&gt;The NetworkManager mailing list&lt;/A&gt; 
&lt;LI&gt;&lt;A title=&quot;Local Caching Nameserver&quot; href=&quot;http://fedoraproject.org/wiki/Local_Caching_Nameserver&quot;&gt;Local Caching Nameserver&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;HR&gt;
&lt;!-- 
NewPP limit report
Preprocessor node count: 70/1000000
Post-expand include size: 1303/2097152 bytes
Template argument size: 773/2097152 bytes
Expensive parser function count: 0/100
--&gt;&lt;!-- Saved in parser cache with key fpo-mediawiki-en_:pcache:idhash:6575-0!1!0!!en!2!edit=0 and timestamp 20090219001318 --&gt;
&lt;DIV class=printfooter&gt;Retrieved from &quot;&lt;A href=&quot;https://fedoraproject.org/wiki/Tools/NetworkManager&quot;&gt;https://fedoraproject.org/wiki/Tools/NetworkManager&lt;/A&gt;&quot;&lt;BR&gt;&lt;BR&gt;&lt;FONT size=4&gt;&lt;SPAN class=mw-headline style=&quot;FONT-WEIGHT: bold&quot;&gt;NetworkManager #2&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BR&gt;
&lt;P&gt;Fedora 10 uses &lt;a href=&quot;http://www.gnome.org/projects/NetworkManager/&quot;  target=_blank rel=nofollow&gt;NetworkManager&lt;/a&gt; by default. The primary settings for any network devices will be automatically selected at installation time. Since there is no screen for selecting networking options, most devices will default to using &lt;EM&gt;DHCP&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;Using &lt;EM&gt;NetworkManager&lt;/EM&gt; has greatly improved networking for many wireless and some less common devices (mobile broadband, GSM, etc.), it may still have problems with some configurations. &lt;EM&gt;NetworkManager&lt;/EM&gt; development and integration into Fedora is still an ongoing effort.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;NOTE:&lt;/STRONG&gt; The following steps do NOT apply to all users. &lt;EM&gt;NetworkManager&lt;/EM&gt; is highly recommended for Laptop users, especially using wireless with security.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Disabling NetworkManager and Enabling network Service&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;On machines with a fixed networking device and a fixed IP address (e.g. desktop, server, appliance), it might be more practical to disable &lt;EM&gt;NetworkManager&lt;/EM&gt; and use the older &lt;TT&gt;network&lt;/TT&gt; service. Additionally users requiring virtual device types (bridging, bonding, or VLANs) will also need to use the &lt;TT&gt;network&lt;/TT&gt; service.&lt;/P&gt;
&lt;P&gt;Note that the Fedora 10 installer disables the &lt;TT&gt;network&lt;/TT&gt; service by default. To switch to using the &lt;TT&gt;network&lt;/TT&gt; service:&lt;/P&gt;
&lt;P&gt;First disable &lt;EM&gt;NetworkManager&lt;/EM&gt; and prevent it from automatically loading:&lt;/P&gt;&lt;PRE&gt;[mirandam@charon ~]$ sudo /etc/init.d/NetworkManager stop&lt;BR&gt;Stopping NetworkManager daemon:                            [  OK  ]&lt;BR&gt;&lt;BR&gt;[mirandam@charon ~]$ sudo /sbin/chkconfig --level 35 NetworkManager off&lt;/PRE&gt;
&lt;P&gt;Next, configure your network settings:&lt;/P&gt;&lt;PRE&gt;[mirandam@charon ~]$ &lt;a href=&quot;http://www.mjmwired.net/resources/mjm-fedora-f10.html#sudo&quot;&gt;sudo&lt;/a&gt; system-config-network&lt;/PRE&gt;
&lt;P&gt;You should have an &lt;TT&gt;eth0&lt;/TT&gt; device already showing. To configure the IP settings click on &lt;EM&gt;Edit&lt;/EM&gt;. Do not forget to set DNS on the DNS tab (if you&#039;re using fixed IP&#039;s). Make sure the &lt;TT&gt;eth0&lt;/TT&gt; is selected as &lt;EM&gt;Active&lt;/EM&gt;. Then &lt;EM&gt;File &amp;gt; Save&lt;/EM&gt; and quit.&lt;/P&gt;
&lt;P&gt;Next, enable the service and make sure it loads at next boot:&lt;/P&gt;&lt;PRE&gt;[mirandam@charon ~]$ sudo /etc/init.d/network start&lt;BR&gt;Bringing up loopback interface:                            [  OK  ]&lt;BR&gt;Bringing up interface eth0:                                [  OK  ]&lt;BR&gt;&lt;BR&gt;[mirandam@charon ~]$ sudo /sbin/chkconfig --level 35 network on&lt;/PRE&gt;
&lt;P&gt;While it may be possible to re-activate your network without a reboot, it may be recommended to reboot.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Startup Applications Requiring Network&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Some applications require the network to be initialized during boot. If you are using &lt;EM&gt;NetworkManager&lt;/EM&gt; and having these problems, edit &lt;TT&gt;/etc/sysconfig/network&lt;/TT&gt; as &#039;root&#039; and add the following line:&lt;BR&gt;&lt;TT&gt;NETWORKWAIT=1&lt;/TT&gt;. Or run:&lt;/P&gt;&lt;PRE&gt;[mirandam@charon ~]$ &lt;a href=&quot;http://www.mjmwired.net/resources/mjm-fedora-f10.html#sudo&quot;&gt;sudo&lt;/a&gt; su -c &#039;echo NETWORKWAIT=1 &amp;gt;&amp;gt; /etc/sysconfig/network&#039;&lt;/PRE&gt;
&lt;P&gt;Some related information can be found on the &lt;a href=&quot;http://fedoraproject.org/wiki/Tools/NetworkManager&quot;  target=_blank rel=nofollow&gt;Fedora Wiki&lt;/a&gt;.&lt;/P&gt;&lt;/DIV&gt;</description>
			<category>Tools</category>
			<category>Fedora</category>
			<category>NetworkManager</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/375</guid>
			<comments>http://dblab.co.kr/entry/Fedora-Network-Manger#entry375comment</comments>
			<pubDate>Fri, 27 Feb 2009 12:27:30 +0900</pubDate>
		</item>
		<item>
			<title>비스타 와 알약 간의 충돌 발생...ㅜ_ㅜ</title>
			<link>http://dblab.co.kr/entry/%EB%B9%84%EC%8A%A4%ED%83%80-%EC%99%80-%EC%95%8C%EC%95%BD-%EA%B0%84%EC%9D%98-%EC%B6%A9%EB%8F%8C-%EB%B0%9C%EC%83%9D%E3%85%9C_%E3%85%9C</link>
			<description>&lt;SPAN id=ctl00_ContentPlaceHolder1_labTitle&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 href=&quot;http://alyac.altools.co.kr/etc/Notice_Contents.aspx?idx=118&quot;  target=_blank&gt;[긴급공지] 일부 비스타 PC의 재부팅 현상 복구 방법&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;</description>
			<category>잡담</category>
			<category>비스타</category>
			<category>알약</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/371</guid>
			<comments>http://dblab.co.kr/entry/%EB%B9%84%EC%8A%A4%ED%83%80-%EC%99%80-%EC%95%8C%EC%95%BD-%EA%B0%84%EC%9D%98-%EC%B6%A9%EB%8F%8C-%EB%B0%9C%EC%83%9D%E3%85%9C_%E3%85%9C#entry371comment</comments>
			<pubDate>Fri, 27 Feb 2009 10:39:05 +0900</pubDate>
		</item>
		<item>
			<title>RTP</title>
			<link>http://dblab.co.kr/entry/RTP</link>
			<description>&lt;P&gt;1. RTP &amp;amp; RTSP connection&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://serahero.springnote.com/pages/2785850/attachments/1241674&quot;  rel=&quot;lightbox[374]&quot;&gt;&lt;IMG class=attachment title=RTP-RTSP.JPG alt=RTP-RTSP.JPG src=&quot;http://serahero.springnote.com/pages/2785850/attachments/1241674&quot;&gt;&lt;/a&gt;&lt;/P&gt;
&lt;br /&gt;
&lt;P&gt;2. RTP&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;실시간 Application 을 위한 종단 간 네트워크 전송 기능 제공.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;실시간 세션에 관한 정보가 포함되어 있으므로 Application은 &lt;A class=&quot;external newWindow&quot; title=http://www.terms.co.kr/jitter.htm href=&quot;http://www.terms.co.kr/jitter.htm&quot; target=_blank&gt;지터&lt;/A&gt; 잘못된 패킷 순서 및 삭제된 패킷을 쉽게 조정 가능.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;자원예약이 없으므로 서비스 품질 보장 없음.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;맞춤형 프로토콜 - 헤더를 Application 에 따라 변경가능하다.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;UDP/IP 로 패킷을 전송한다. Payload 부분에 멀티미디어 데이터가 포함된다.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;br /&gt;
&lt;P&gt;3. RTCP&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;RTP 와 결합하여 작동하는 제어 프로토콜로써 동작한다.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;데이터 품질에 대한 피드백과 맴버쉽정보를 전달한다..&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 4em&quot;&gt;패킷손실률, 지터, 라운드트립 지연등.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;이를 바탕으로 흐름제어, 에러제어등을 수행할 수 있다.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;br /&gt;
&lt;P&gt;4. RTSP&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;미디어 플레이어가 매체 스트림의 전송을 제어 할 수 있는 프로토콜.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;실시간 멀티미디어 데이터 저송제어로써 HTTP 의 확장.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;실제 데이터를 전송하지는 않는다.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;네트워크 원격제어 역할을 수행한다.&lt;/P&gt;
&lt;LI&gt;
&lt;P style=&quot;MARGIN-LEFT: 2em&quot;&gt;UDP나 TCP 상으로 전송될 수 있다.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;br /&gt;
&lt;P&gt;5. RTSP 흐름도&lt;BR&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href=&quot;http://serahero.springnote.com/pages/2785850/attachments/1241658&quot;  rel=&quot;lightbox[374]&quot;&gt;&lt;IMG class=attachment title=RTSP1(1).JPG alt=RTSP1(1).JPG src=&quot;http://serahero.springnote.com/pages/2785850/attachments/1241658&quot;&gt;&lt;/a&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: right&quot;&gt;이 글은 &lt;a href=&quot;http://serahero.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/P&gt;</description>
			<category>Network</category>
			<category>RTP</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/374</guid>
			<comments>http://dblab.co.kr/entry/RTP#entry374comment</comments>
			<pubDate>Fri, 27 Feb 2009 09:37:44 +0900</pubDate>
		</item>
		<item>
			<title>배너링크</title>
			<link>http://dblab.co.kr/entry/%EB%B0%B0%EB%84%88%EB%A7%81%ED%81%AC</link>
			<description>&lt;h3&gt;배너&lt;/h3&gt;&lt;!-- 배너 모듈 - IBM --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.ibm.com/developerworks/kr/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;IBM&quot; src=&quot;/skin/customize/1/images/ibm-logo.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - KLDP --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://kldp.org/&quot;&gt;&lt;img alt=&quot;KLDP&quot; src=&quot;/skin/customize/1/images/kldp.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - Sgi.com--&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.sgi.com/tech/stl/&quot;&gt;&lt;img alt=&quot;Sgi&quot; src=&quot;/skin/customize/1/images/sgi.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - cplusplus.com--&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://cplusplus.com/&quot;&gt;&lt;img alt=&quot;c++&quot; src=&quot;/skin/customize/1/images/cplusplus.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - trolltech.com --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://doc.trolltech.com/&quot;&gt;&lt;img alt=&quot;QT&quot; src=&quot;/skin/customize/1/images/qt.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - catch22.net --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://catch22.net/&quot;&gt;&lt;img alt=&quot;catch22&quot; src=&quot;/skin/customize/1/images/catch22.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.driveronline.org/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.driveronline.org/&quot;&gt;&lt;img alt=&quot;드라이버온라인&quot; src=&quot;/skin/customize/1/images/driver.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.en.wikipedia.org/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://en.wikipedia.org/wiki/Main_Page/&quot;&gt;&lt;img alt=&quot;wiki&quot; src=&quot;/skin/customize/1/images/wiki.JPG&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.codeguru.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.codeguru.com/&quot;&gt;&lt;img alt=&quot;codeguru&quot; src=&quot;/skin/customize/1/images/codeguru.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://phrack.org/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://phrack.org/&quot;&gt;&lt;img alt=&quot;phrack&quot; src=&quot;/skin/customize/1/images/phrack.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://devpia.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.devpia.com/VC++.MAEUL&quot;&gt;&lt;img alt=&quot;Devpia&quot; src=&quot;/skin/customize/1/images/Devpia.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://winapi.co.kr/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.winapi.co.kr/&quot;&gt;&lt;img alt=&quot;winapi&quot; src=&quot;/skin/customize/1/images/winapi.jpg&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://codeproject.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.codeproject.com/&quot;&gt;&lt;img alt=&quot;codeproject&quot; src=&quot;/skin/customize/1/images/codeproject.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://msdn.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://msdn.microsoft.com/msdnmag/default.aspx&quot;&gt;&lt;img alt=&quot;msdn&quot; src=&quot;/skin/customize/1/images/msdn.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://whdc.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.microsoft.com/whdc/default.mspx&quot;&gt;&lt;img alt=&quot;whdc&quot; src=&quot;/skin/customize/1/images/WDKdocs.jpg&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://debuglab.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://debuglab.com/&quot;&gt;&lt;img alt=&quot;debuglab&quot; src=&quot;/skin/customize/1/images/debuglab.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.gpgstudy.com --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.gpgstudy.com/&quot;&gt;&lt;img alt=&quot;gpgstudy&quot; src=&quot;/skin/customize/1/images/gpgstudy.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.alhem.net/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.alhem.net/&quot;&gt;&lt;img alt=&quot;alhem&quot; src=&quot;/skin/customize/1/images/alhem.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.codase.com/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.codase.com/&quot;&gt;&lt;img alt=&quot;codase&quot; src=&quot;/skin/customize/1/images/codase.jpg&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.LinuxQuestions.org/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://linuxquestions.org/&quot;&gt;&lt;img alt=&quot;LinuxQuestions&quot; src=&quot;/skin/customize/1/images/LinuxQuestions.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;&lt;!-- 배너 모듈 - http://www.lwn.net/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://www.lwn.net/&quot;&gt;&lt;img alt=&quot;lwn&quot; src=&quot;/skin/customize/1/images/lwn.png&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;
&lt;!-- 배너 모듈 - http://lxr.linux.no --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://lxr.linux.no/&quot;&gt;&lt;img alt=&quot;리눅스내부소스&quot; src=&quot;/skin/customize/1/images/linux.gif&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;
&lt;!-- 배너 모듈 - http://linuxreviews.org/--&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://linuxreviews.org/&quot;&gt;&lt;img alt=&quot;리눅스리뷰&quot; src=&quot;/skin/customize/1/images/linuxreviews.jpg&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;
&lt;!-- 배너 모듈 - http://linuxjournal.com/--&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://linuxjournal.com/&quot;&gt;&lt;img alt=&quot;리눅스잡지&quot; src=&quot;/skin/customize/1/images/linuxjournal.jpg&quot; height=&quot;50&quot; width=&quot;100&quot; /&gt; &lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!-- 큰배너 --&gt;
&lt;!-- 배너 모듈 - http://irc.essex.ac.uk/www.iota-six.co.uk/c/ --&gt;&lt;a onclick=&quot;window.open(this.href); return false&quot; href=&quot;http://irc.essex.ac.uk/www.iota-six.co.uk/c/&quot;&gt;&lt;img alt=&quot;오픈소스&quot; src=&quot;/skin/customize/1/images/title_c.gif&quot; /&gt; &lt;/a&gt;</description>
			<category>Link</category>
			<category>링크</category>
			<category>배너</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/373</guid>
			<comments>http://dblab.co.kr/entry/%EB%B0%B0%EB%84%88%EB%A7%81%ED%81%AC#entry373comment</comments>
			<pubDate>Fri, 27 Feb 2009 02:44:11 +0900</pubDate>
		</item>
		<item>
			<title>Write in C - Let it be Cover - Piano ( C로 짜~ ㅜ_ㅜ )</title>
			<link>http://dblab.co.kr/entry/Write-in-C-Let-it-be-Cover-Piano-C%EB%A1%9C-%EC%A7%9C-%E3%85%9C_%E3%85%9C</link>
			<description>&lt;br&gt;갑자기 피아노가 배우고 싶어진다... ㅜ_ㅜ 렛잇비보다 감동이라니...&lt;BR /&gt;&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/XHosLhPEN3k&amp;amp;hl=ko&amp;amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/XHosLhPEN3k&amp;amp;hl=ko&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt; &lt;BR /&gt;내 코드에서 문제가 몇톤이나 될때 친구 그리고 동료가 내게와 &quot;C로 짜&quot;&lt;BR /&gt;내 코드에 수 많은 문제가 있다는걸 발견했을때 친구와 동료들은 내게 와서 격언을 말하지... &quot;C로 짜&quot; &lt;BR /&gt;그리고 마감시간에 쫒기고 눈에 보이는게 다 버그일 때 어디선가 누군가 속삭이는 소리.. &quot;C로 짜&quot; &lt;BR /&gt;C로 짜 C로 짜 C로 짜 오~ C로 짜 LOGO는 죽었고 까칠해 &quot;C로 짜 &quot;&lt;BR /&gt;난 과학분야에서 포트란을 많이 써왔고 완벽하게 동작했지. 그래픽스에도 써봐. &quot;C로 짜&quot;&lt;BR /&gt;만약 네가 어셈 코드를 디버깅하는데 30시간을 써봐. C로 짜는거에 감사하게 될꺼야. &lt;BR /&gt;C로 짜 C로 짜 C로 짜 오~ C로 짜 BASIC은 답이 아니야 &quot;C로 짜&quot;&lt;BR /&gt;C로 짜 C로 짜 C로 짜 오~ C로 짜 PASCAL로 깔끔한 해결이 안 될꺼야 &quot;C로 짜&quot;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
			<category>Music</category>
			<category>C로짜</category>
			<category>piano</category>
			<category>렛잇비</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/370</guid>
			<comments>http://dblab.co.kr/entry/Write-in-C-Let-it-be-Cover-Piano-C%EB%A1%9C-%EC%A7%9C-%E3%85%9C_%E3%85%9C#entry370comment</comments>
			<pubDate>Thu, 26 Feb 2009 10:34:15 +0900</pubDate>
		</item>
		<item>
			<title>Feng 설치가이드</title>
			<link>http://dblab.co.kr/entry/Feng-%EC%84%A4%EC%B9%98%EA%B0%80%EC%9D%B4%EB%93%9C</link>
			<description>&lt;p&gt;// 대략 정리 한거...make 도중 에러가 나면 configure 에서 버젼을 낮춰주거나 소스를 살짝 고치는 수고(매개변수,NULL-&amp;gt;0)도 해야함 ..Fedora에선 잘안됨.CentOS가 잘됨..&lt;/p&gt;&lt;p&gt;// git 나 wget 으로 소스 못 받아오는건 직접 홈페이지에서 받자.&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;feng source 설치&lt;/span&gt;&lt;br&gt;
&lt;/p&gt;&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install theor*&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install git*&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install faad* // 못찾으면 다른 패키지에서 얻어오기..&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install faac* //&lt;/span&gt;&lt;span style=&quot;&quot;&gt;못찾으면 다른 패키지에서 얻어오기..&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd /usr/src 폴더로 이동&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;wget http://downloads.sourceforge.net/lame/lame-398-2.tar.gz?modtime=1222116320&amp;amp;big_mirror=0&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;font-family: 바탕;&quot;&gt;압축풀고 -&amp;gt; ./configure -&amp;gt; make -&amp;gt; make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install yasm&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd /usr/src 폴더로 이동&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;git clone git://git.videolan.org/x264.git&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;./configure --disable-asm&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd /usr/src 폴더로 이동&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;font-family: 바탕;&quot;&gt;둘다 압축 풀고 ./configure -&amp;gt; make -&amp;gt; make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cp /usr/local/lib/libamrwb.so.3.0.0 /usr/lib&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;ln -s /usr/lib/libamrwb.so.3.0.0 /usr/lib/libamrwb.so.3&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd /usr/src 폴더로 이동&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;./configure --prefix=/usr --enable-static --enable-shared --enable-gpl --enable-postproc --enable-swscale --enable-pthreads --enable-libamr-nb --enable-libamr-wb --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libx264 --disable-ffserver --disable-ffplay --disable-debug --disable-network --enable-nonfree --enable-avfilter --enable-avfilter-lavf --disable-devices --disable-vhook&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;-- how to install autoconf for feng library --&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;&amp;lt;&amp;lt; autoconf 버전 낮을 시 버전업그레이드 필요 &amp;gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.63.tar.gz&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;-&amp;gt; download latest version&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;./configure -&amp;gt; make -&amp;gt; make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;-- for Client --&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install lksctp*&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install bison-devel&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;yum install mysql mysql-server mysql-devel&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;---- feng ---&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;&quot;&gt;http://www.lscube.org/ 에서 feng 과 종속라이브러리 들을 다운로드한 후 압축을 푼다.&lt;br&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Dependencies&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.gtk.org/&quot;  rel=&quot;nofollow&quot;&gt;glib&lt;/a&gt; version 2&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.ffmpeg.org/&quot;  rel=&quot;nofollow&quot;&gt;ffmpeg&lt;/a&gt; from svn.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.lscube.org/documentation/netembryo&quot;&gt;netembryo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.lscube.org/documentation/bufferpool&quot;&gt;bufferpool&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd bufferpool&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;/usr/local/bin/autoreconf -v -i&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;configure&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make install&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd netembryo&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;/usr/local/bin/autoreconf -v -i&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;configure&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make make install&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;cd libnemesi&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;/usr/local/bin/autoreconf -v -i&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;configure&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;make make install&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;feng을 다운받고&lt;br&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;font-family: 바탕;&quot;&gt;압축 풀고 ./configure -&amp;gt; vim mediathread/demuxer/demuxer_avf.c&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;demuxer_avf.c line 210번째 줄&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;props.bit_per_sample = codec-&amp;gt;bits_per_sample;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;&quot;&gt;--&amp;gt; props.bit_per_sample = codec-&amp;gt;bits_per_coded_sample; 교체&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;font-family: 바탕;&quot;&gt;실행시 feng: error while loading shared libraries: /usr/lib/libavformat.so.52: cannot restore segment prot after reloc: Permission denied&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;바탕글&quot;&gt;&lt;span style=&quot;font-family: 바탕;&quot;&gt;이런 종류 에러가 뜨면 chcon -t texrel_shlib_t /usr/lib/libavformat.so.52 이걸로 해결&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;이 글은 &lt;a href=&quot;http://serahero.springnote.com/&quot;&gt;스프링노트&lt;/a&gt;에서 작성되었습니다.&lt;/p&gt;</description>
			<category>Tools</category>
			<author>(serahero)</author>
			<guid>http://dblab.co.kr/369</guid>
			<comments>http://dblab.co.kr/entry/Feng-%EC%84%A4%EC%B9%98%EA%B0%80%EC%9D%B4%EB%93%9C#entry369comment</comments>
			<pubDate>Wed, 25 Feb 2009 16:11:18 +0900</pubDate>
		</item>
		<item>
			<title>C++(MFC, ETC) 모음</title>
			<link>http://dblab.co.kr/entry/CMFC-ETC-%EB%AA%A8%EC%9D%8C</link>
			<description>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;meta name=&quot;Generator&quot; content=&quot;Kate, the KDE Advanced Text Editor&quot; /&gt;
&lt;title&gt;1.cpp&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;pre&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// - 콘트롤 -  ////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---List Box / file Dir Dlg--------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//----------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 폴더 얻기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; szTemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     memset(szTemp, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     lstrcat(szTemp, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     CDialog::DlgDirList(szTemp, IDC_LISTBOX, NULL, DDL_EXCLUSIVE | DDL_DIRECTORY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//----------------------------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//----------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//화일명 얻기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString Path_Log=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;WaterSensor성능검사기&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString ss=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString tt=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      tt=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;*.mdb&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  ss =Path_Log+&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;*.mdb&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; szTemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  memset(szTemp, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  lstrcat(szTemp, ss);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CDialog::DlgDirList(szTemp, IDC_SLOG_LIST, NULL, NULL);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// DDL_EXCLUSIVE | DDL_DIRECTORY);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nList=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString csTmp=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  sLog.SetCurSel(nList);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;  if(sLog.GetTextLen(nList)&amp;gt;0)&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;   sLog.GetText(nList ,csTmp);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;   if( FileExists(Path_Log+csTmp))&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;   {&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;       ss=LoadReadFile(Path_Log+csTmp);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;       LogDisplay(ss);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==============================================================================&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---다른 Label 콘트롤(Threed32 Panel) Control 상속 얻기 -----------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;sspnctrl.h&quot;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSSPNCtrl *Static;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static = (CSSPNCtrl *)GetDlgItem(IDC_IO_0);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static-&amp;gt;SetBackColor(&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x0000ff&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//BGR&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CAttachMachineView::Sub_SetDlgItemColor(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nID, COLORREF CColor)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CSSPNCtrl *Static;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static = (CSSPNCtrl *)GetDlgItem(IDC_IO_0);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static-&amp;gt;SetBackColor(CColor);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSSPNCtrl *Static;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static = (CSSPNCtrl *)GetDlgItem(IDC_EXIT_WAITE_MESSAGE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static-&amp;gt;ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;LabelControl.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ((CLabelControl*)GetDlgItem(nID))-&amp;gt;SetBackColor(OK_COLOR);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---Control 상속 보이기--------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CButton *pBtn;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pBtn = (CButton *)GetDlgItem(IDC_CLOSE_BTN);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pBtn-&amp;gt;ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Static = (CStatic *)GetDlgItem(IDC_CAM_NAME);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static-&amp;gt;ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---Control 이벤트--------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; .h&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_MSG(CImageViewView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; afx_msg &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; OnClickImageView(UINT nID);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DECLARE_MESSAGE_MAP()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; .cpp&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BEGIN_MESSAGE_MAP(CImageViewView, CFormView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_MSG_MAP(CImageViewView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_COMMAND_RANGE(IDC_IMG_VIEW1, IDC_IMG_VIEW4, OnClickImageView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   END_MESSAGE_MAP()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;bool&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CImageViewView::OnClickImageView(UINT nID)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csTmp.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%d&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,nID);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#define OK_COLOR  RGB(100,150,255)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#define NG_COLOR  RGB(235,60,60)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; COLORREF clLime;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--Inage List&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL bRetValue = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; HICON hIcon = NULL;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// m_CurLibType = m_SelLibrary = m_SleLibType = LINE2RECT;&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; SetIcon(m_hIcon, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SetIcon(m_hIcon, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Create image list&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bRetValue = m_ImageList.Create(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;80&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;80&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, ILC_COLOR32 | ILC_MASK, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ASSERT(bRetValue == &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Add some icons&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; hIcon = AfxGetApp()-&amp;gt;LoadIcon(IDI_ICON_MARK);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ImageList.Add(hIcon);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_lbxListBox.SetImageList(&amp;amp;m_ImageList);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--CShadeButton------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;ShadeButtonST.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; .h --&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CShadeButtonST m_btnXYOrg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ..cpp&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DDX_Control(pDX,IDC_BTN_XYORG,m_btnXYOrg);  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//IDC_BTN_XYORG 푸시 버튼&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ..OnInitDialog()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//COLORREF crBtnColor;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//crBtnColor = ::GetSysColor(COLOR_ACTIVEBORDER) + RGB(100, 50, 50);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_btnXYOrg.SetShade(CShadeButtonST::SHS_HBUMP);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_btnXYOrg.SetShade(CShadeButtonST::SHS_HSHADE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_btnXYOrg.Invalidate();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_btnXYOrg.SetShade(CShadeButtonST::SHS_HSHADE,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;8&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;30&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;55&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--CLabelControl--------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CLabelControl *pLabel;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;MAX_ONE_BD-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i++)&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//0-5 Label1 - Label6&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pLabel = (CLabelControl *)GetDlgItem(IDC_LABEL1+i);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pLabel-&amp;gt;SetEnabled(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Label7 ID가 순서대로가 아님&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pLabel = (CLabelControl *)GetDlgItem(IDC_LABEL7);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pLabel-&amp;gt;SetEnabled(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CComboBox *pcbo;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pcbo = (CComboBox *)GetDlgItem(IDC_COMBO_SELECT_AXIS);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_SelectAxisNo = pcbo-&amp;gt;SetCurSel(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pcbo = (CComboBox *)GetDlgItem(IDC_COMBO_SELECT_MODE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_SelectAxisMode= pcbo-&amp;gt;SetCurSel(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pcbo-&amp;gt;EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CStatic *Static;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static = (CStatic *)GetDlgItem(IDC_STATIC_AXIS_MODE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Static-&amp;gt;EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Static-&amp;gt;ShowWindow(false);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CButton *pchk;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk = (CButton *)GetDlgItem(IDC_RADIO_MMCBOARD1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk-&amp;gt;SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Axis One Select LED Status&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ledOpSelect1.SetValue(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); m_ledOpSelect2.SetValue(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);m_ledOpSelect3.SetValue(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Combo Box---------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CComboBox *pcbo2;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pcbo2 = (CComboBox *)GetDlgItem(IDC_COMBO_SELECT_MODE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_SelectAxisMode = pcbo2-&amp;gt;SetCurSel(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------이벤트 얻기---------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CManualMotorPage::PreTranslateMessage(MSG* pMsg)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your specialized code here and/or call the base class&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ret;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CLabelControl *plbl;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(pMsg-&amp;gt;message == WM_LBUTTONDOWN){&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;i&amp;lt;MAX_AXIS;i++){&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   plbl = (CLabelControl *)GetDlgItem(IDC_LBL_AXIS_X+i);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(pMsg-&amp;gt;hwnd == plbl-&amp;gt;m_hWnd){&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CPropertyPage::PreTranslateMessage(pMsg);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Icon---------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; HICON m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;] = AfxGetApp()-&amp;gt;LoadIcon(IDI_OFF);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;] = AfxGetApp()-&amp;gt;LoadIcon(IDI_ON);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CStatic *icon;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; icon = (CStatic *)GetDlgItem(IDC_PIC_LED1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; icon-&amp;gt;SetIcon(m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Button Enable-----------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CButton *opBtn;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; opBtn=(CButton *)GetDlgItem(IDC_BTN_START);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; opBtn-&amp;gt;EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CCommandButton *origBtn;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; origBtn=(CCommandButton *)GetDlgItem(IDC_CMD_ORIG_START);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; origBtn-&amp;gt;SetEnabled(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Microsoft Form2.0 Check Box Set------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// void SetValue(VARIANT* newValue);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; SetValue( BOOL newValue);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// VARIANT GetValue();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL GetValue();&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CMdcCheckBox::SetValue(BOOL newValue)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; BYTE parms[] =&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  VTS_BOOL;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InvokeHelper(&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   newValue);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CMdcCheckBox::GetValue()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL result;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InvokeHelper(&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, DISPATCH_PROPERTYGET, VT_BOOL, (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*)&amp;amp;result, NULL);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; result;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CMdcCheckBox *pchk;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk = (CMdcCheckBox *)GetDlgItem(IDC_CHECKBOX1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk-&amp;gt;SetValue(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CMdcCheckBox *pchk;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk = (CMdcCheckBox *)GetDlgItem(IDC_CHECKBOX1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(pchk-&amp;gt;GetValue())AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;on&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;off&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Radio Button Set---------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CButton *pchk;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk = (CButton *)GetDlgItem(IDC_RADIO_NONE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk-&amp;gt;SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk = (CButton *)GetDlgItem(IDC_RADIO_SPLIT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pchk-&amp;gt;SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------어레이 이벤트 발생 설정 ------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ..h&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;protected&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; afx_msg &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; OnChangeTray(UINT nID);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DECLARE_MESSAGE_MAP()&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;   ..cpp&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BEGIN_MESSAGE_MAP(CPreMountDataPage, CPropertyPage)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG_MAP&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_COMMAND_RANGE(IDC_RADIO_TRAY1, IDC_RADIO_TRAY4, OnChangeTray)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; END_MESSAGE_MAP()&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CPreMountDataPage::OnChangeTray( UINT nID )&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CLabelControl *label;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_nTrayNo = nID - IDC_RADIO_TRAY1;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Gride Scroll-----------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_MSFlexGrid.SetScrollTrack(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Icon 불러오기-----------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  IDC_PIC_LED1 : Picture Properties, Type -Icon&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; HICON m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;] = AfxGetApp()-&amp;gt;LoadIcon(IDI_OFF);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;] = AfxGetApp()-&amp;gt;LoadIcon(IDI_ON);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CStatic *icon;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;9&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i++) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  icon = (CStatic *)GetDlgItem(IDC_PIC_LED1 + i);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  icon-&amp;gt;SetIcon(m_hIconOnOff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------다중 콘트롤 ID 지정 및 얻기----------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;DeviceCheckView.h 화일&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;DECLARE_MESSAGE_MAP()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;afx_msg &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; OnChangeIoNo( UINT nID );&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;DeviceCheckView.cpp 화일&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CDeviceCheckView::DoDataExchange(CDataExchange* pDX)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CFormView::DoDataExchange(pDX);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_DATA_MAP(CDeviceCheckView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DDX_Radio(pDX, IDC_IONO1, m_nioNo);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_DATA_MAP&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;BEGIN_MESSAGE_MAP(CDeviceCheckView, CFormView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_MSG_MAP(CDeviceCheckView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_WM_TIMER()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG_MAP&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_COMMAND_RANGE(IDC_IONO1, IDC_IONO6, OnChangeIoNo)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;END_MESSAGE_MAP()&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CDeviceCheckView::OnChangeIoNo( UINT nID )&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_nioNo = nID - IDC_IONO1;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------콘트롤 ID 지정 및 얻기---------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_EVENT(CIODisplay, IDC_OUT_T0, -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;600&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* Click */&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, OnClickOutBtn, VTS_NONE)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_EVENT(CIODisplay, IDC_OUT_T1, -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;600&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* Click */&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, OnClickOutBtn, VTS_NONE)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ON_EVENT(CIODisplay, IDC_OUT_T2, -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;600&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* Click */&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, OnClickOutBtn, VTS_NONE)&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CIODisplay::OnClickOutBtn()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; id = GetFocus()-&amp;gt;GetDlgCtrlID() - IDC_OUT_T0;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------------------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------상속받아 콘트롤변수지정---------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;xShadeButton.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;SXButton.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DDX_Control(pDX, IDC_ESTOP, m_EStop);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_EStop.SetIcon( IDI_ESTOP, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;32&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_EStop.SetImagePos( CPoint ( &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, SXBUTTON_CENTER ) );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_EStop.SetTextPos( CPoint ( &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;28&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, SXBUTTON_CENTER ) );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_EStop.SetFont(&amp;amp;m_sFont);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------상속받아 콘트롤 설정  ---------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;EditEx.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CEditEx m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SubclassDlgItem(IDC_CMD_POS0, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].bkColor( BLACK );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].textColor( YELLOW );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].setFont( &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, FW_ULTRABOLD, DEFAULT_PITCH | FF_DONTCARE, _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;궁서&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_CmdPos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SetWindowText(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;0.000&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; SetDlgItemDouble(IDC_CMD_POS0, cmd_pos[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 지정한 컨트롤에 값을 보여준다.&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CCAMCFS20Dlg::SetDlgItemDouble(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nID, &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; value)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString sTemp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sTemp.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%.3f&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, value);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(nID)-&amp;gt;SetWindowText(sTemp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 지정한 컨트롤에서 값을 읽어온다.&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CCAMCFS20Dlg::GetDlgItemDouble(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nID)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; dRet;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString sTemp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(nID)-&amp;gt;GetWindowText(sTemp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dRet = atof((LPCTSTR)sTemp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; dRet;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------EnableWindow--------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; EnableWindow(GetDlgItem(m_hDlg,IDC_BTN_START),&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; EnableWindow(GetDlgItem(m_hDlg,IDC_BTN_STOP),&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; szBuf[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SetDlgItemText(m_hDlg, IDC_MSG, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Server Running&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(m_hDlg,IDC_LISTEN_EDIT,szBuf,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; iPort = atoi(szBuf);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; memset(szBuf,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------EDIT CONTROL--------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CWinDlg::WriteText(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;* szData)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; HWND hWndOutput;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; iChar;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; hWndOutput = GetDlgItem(m_hDlg, IDC_EDIT_BOARD);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; iChar = SendMessage(hWndOutput, EM_GETLIMITTEXT, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SendMessage(hWndOutput, EM_SETSEL, iChar, iChar);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SendMessage(hWndOutput, EM_REPLACESEL, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, (LPARAM)szData);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SendMessage(hWndOutput, EM_REPLACESEL, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, (LPARAM)&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Control Key--------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#define VK_NUMLOCK        0x90&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#define VK_SCROLL         0x91&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; KeyCode=GetKeyState(VK_CONTROL);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;((KeyCode==CONTROLKEY1)||(KeyCode==CONTROLKEY2)){bConKey=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Read Only----------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_FileSaveAsButton[nCh].EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ItemSelectCombo[nCh].EnableWindow(nMode);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_SetRevCheckBox[nCh].EnableWindow(nMode);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_TestViasstatic[nCh].SetReadOnly(nMode);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Slider------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_SpotTopSlider.GetPos();&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//일반&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// m_SpotLeftSlider.SetRange(0, 1024);//일반&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_SpotLeftSlider.SetValue(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;140&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//NI 콘트롤&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CGraphResultPage3::OnPointerValueChangedSpotBottomSlider(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;long&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Pointer, VARIANT FAR* Value)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nData=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nData = CNiVariant(Value);m_nSpotBottomLimit=nData;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Message------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// MessageBox(NULL,buf,title,MB_OK|MB_ICONEXCLAMATION);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// if (MessageBox(&quot;Module Aging Program Quit? &quot;, &quot; OLED Module Aging Program&quot;,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  /*MB_ICONQUESTION*/MB_ICONSTOP | MB_OKCANCEL) == IDOK)  {&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OnClose();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// PostQuitMessage(0);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; RedrawWindow();&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Invalidate(FALSE);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------ 콘트롤 Bmp-------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CBitmap m_ButtonBmp1;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ButtonBmp1.LoadBitmap(IDB_SAVEBUTTONBMP);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_FileSaveAsButton[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SetBitmap(m_ButtonBmp1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RedrawWindow();&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Invalidate(FALSE);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------ 콘트롤 Enable----------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccEdit1.SetReadOnly(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccButton1.EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModeCheck1.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModeCheck2.ShowWindow(SW_HIDE);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------CT 콘트롤 제어----------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_cttPosition11.SetBackColor(RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_cttPosition11.SetForeColor(RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_cttPosition11.SetCaption(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;-120.000&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_cttPosition11.ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------NI 콘트롤 숨김----------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_nctlTestButton1.ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//숨김&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------NI Graph----------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;3.0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).GetTicks().SetMajorTickColor(White);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetPlots().Item(&lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;2.0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).SetLineColor(White);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).GetLabels().SetColor(White);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).AutoScaleNow();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).AutoScaleNow();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).SetMinMax(m_GraphScaleMin_x,m_GraphScaleMax_x);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ResultLineGraph1.GetAxes().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).SetMinMax(m_GraphScaleMin_y,m_GraphScaleMax_y);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==================================================================================&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------DlgList [..][]------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; szTemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     memset(szTemp, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     lstrcat(szTemp, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     CDialog::DlgDirList(szTemp, IDC_LISTBOX, NULL, DDL_EXCLUSIVE | DDL_DIRECTORY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------List Box Text 얻기----------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString strTmp=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nListNo=m_ccName.GetCurSel();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_ccName.GetTextLen(nListNo)&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_ccName.GetText(nListNo,strTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModuleMeasureList.InsertString(nListNo,csFind);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; nListNo=m_ccImageList.GetCurSel();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csFind;m_ccImageList.GetText(nListNo,csFind);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nListNo=m_ccModuleMeasureList.GetCurSel();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModuleMeasureList.DeleteString(nListNo);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModuleMeasureList.InsertString(nListNo,csFind);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nListMax=flBox.GetCount();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csTmp.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%d&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,nListMax); AfxMessageBox(csTmp);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==================================================================================&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------Multi Edit 한줄씩 얻기----------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString ReadData; CString strTmp=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(IDC_INSTRUCT_EDIT, ReadData);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; index=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; length=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; chBuf[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; length = ReadData.GetLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nListCount=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString csLineData[CHMAX];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csBuf=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;length; i++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  csBuf=ReadData.Mid(i,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(csBuf==&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   csBuf=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   nListCount++;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(csBuf!=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   chBuf[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=csBuf.GetAt(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   chBuf[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;&#039;\0&#039;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   csLineData[nListCount]+=chBuf;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; n=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; n&amp;lt;nListCount+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; n++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csLineData[n]);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------콘트롤 생성-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CComboBox m_pComboBox[CHMAX];&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CEdit m_pEditBox[CHMAX];&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CListBox m_pListBox[CHMAX];&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CButton m_pButton[CHMAX];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; WS_THICKFRAME  콘트롤 크기 가변&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; RECT ovlScrRect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_Display.GetWindowRect(&amp;amp;ovlScrRect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ::CopyRect(&amp;amp;OverlayClientRect,&amp;amp;ovlScrRect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ScreenToClient(&amp;amp;OverlayClientRect);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pVision-&amp;gt;OutputOverlay(GetDC()-&amp;gt;m_hDC,&amp;amp;ovlScrRect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateOverlayWindow();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* CStatic *m_static;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; m_static = new CStatic;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; m_static-&amp;gt;Create(_T(&quot;스태틱&quot;),&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;     WS_VISIBLE | SS_CENTER,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;     CRect(10,10,210,40),&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;     this,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;     ID_SAMPLE_STATIC1);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//리스트 박스 만들기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RECT rect1={&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;};&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.Create(WS_CHILD | WS_VISIBLE | LBS_STANDARD,rect1,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//데이터 삽입&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data2&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data3&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//에디터 박스 만들기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RECT rect2={&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;210&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;};&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pEditBox.Create(&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  WS_CHILD | WS_VISIBLE |&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  ES_MULTILINE &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//여러 라인 입력&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  | ES_AUTOHSCROLL | ES_AUTOVSCROLL| &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//자동 수직,수평 스크롤&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  WS_BORDER |WS_VSCROLL,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//외곽선과 수직 수크롤바 설정&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    rect2,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;300&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pEditBox.ShowWindow(SW_SHOW);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//콤보박스 만들기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RECT rect3={&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;210&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;300&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;};&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//콤보박스 출력 위치&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//윈도우 만들기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pComboBox.Create(WS_CHILD | WS_VISIBLE|CBS_DROPDOWN ,rect3,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pComboBox.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//콤보박스에 데이터를 넣는다.&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pComboBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;cdata1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pComboBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;cdata2&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pComboBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;cdata3&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------KeyBoadData------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CTESTView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your message handler code here and/or call default&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csText=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; csText=nChar;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csText);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFormView::OnChar(nChar, nRepCnt, nFlags);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------SendDlgItemMessage------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SendDlgItemMessage(IDC_STATIC_WLREM, WM_SETTEXT,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,(LPARAM)(LPSTR)&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DATA NONE&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------라디오버튼-------Radio button------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-------------------------------------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; tmModel.PCBType    = (rbSata.GetCheck()?&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; tmModel.Rotate     = (rbRetn.GetCheck()?&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; tmModel.ScrewCheck = (rbNChk.GetCheck()?&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; tmModel.ScrewType  = (rbTyp1.GetCheck()?&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_Select11.SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_Select11.SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModeCheck3.SetWindowText(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Photo(uA)&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; radio button&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; 변수 생성시 Gruop 지정&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  : on&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; : off&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CNiPlot3D::PlotStyles style=m_Graph3D.GetPlots().Item(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;).GetStyle();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_Point.SetCheck((style == CNiPlot3D::PlotStyles::Point)? &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; : &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_Line.SetCheck((style == CNiPlot3D::PlotStyles::Line)? &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; : &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_LinePoint.SetCheck((style == CNiPlot3D::PlotStyles::LinePoint)? &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; : &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------List Box 변수 선언 대입------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CListBox  m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SubclassDlgItem(IDC_LIST1, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SubclassDlgItem(IDC_LIST2, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SubclassDlgItem(IDC_LIST3, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SubclassDlgItem(IDC_LIST4, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[i].EnableWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[port-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].AddString(m_strReceived[port-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[port-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].SetSel(m_ListBox[port-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].GetCount()-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ListBox[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;].ResetContent();&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//clear&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; m_ccModuleMeasureList.InsertString(nListNo,csFind);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---List Control 빈문자 에러방지---------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_ccName.GetCount()&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   m_ccName.SetCurSel(m_nListCurrentNo);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_ccName.GetTextLen(m_ccName.GetCurSel())&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    m_ccName.GetText(m_ccName.GetCurSel(),strTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    m_csName=strTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    m_csName=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;   strTmp.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%d / %d&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, m_nListCurrentNo, m_nListMaxCount);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   SetDlgItemText(IDC_PAGEMODEL, strTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// m_ccModule_A_JobList.SetItemHeight(nListMaxCount,LISTHIGH2);//넓게 표시&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------Check Box On/Off제어---------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccCheck.SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//ON&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccCheck.SetCheck(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//OFF&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------커서 활성-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_clbName.SetFocus();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------콘트롤 보이기 숨기기--------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_TestButton.ShowWindow(SW_HIDE);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//(FALSE)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_TestButton.ShowWindow(SW_SHOW);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//(TRUE)&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------콘트롤 생성--------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CListBox m_pListBox;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; RECT rect={&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;};&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD,rect,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data2&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pListBox.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;data3&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// m_ccName.GetText(m_ccName.GetCurSel(),strTmp);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------콤보BOX Text제어--------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString csTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nNo=m_ccPalletSelect.GetCurSel();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccPalletSelect.GetLBText(nNo,csTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csTmp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccCombo.DeleteString(i);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csText.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%dH:&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,i);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccCombo.InsertString(i,csText);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------List Control-------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccNameList.AddString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DATA 1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_ccNameList.SetCurSel(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccNameList.GetText(m_ccNameList.GetCurSel(),csTmp);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_cliItemName.GetTextLen(m_cliItemName.GetCurSel())&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_cliItemName.GetText(m_cliItemName.GetCurSel(),csTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csItemName=csTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i=m_ccName.GetCount()-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;i&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;i--)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {m_ccName.DeleteString(i);}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_cliItemName.GetCount()&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_cliItemName.GetTextLen(m_nCurrentModelNo-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   m_cliItemName.GetText(m_nCurrentModelNo-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,strTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  SearchModelItemName(strTmp, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------Edit-&amp;gt; 리스트Box로 사용-----------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFOOLPROOFView::Status_display(CString sdisplay)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Edit -Control&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ( m_ComDisplay.GetLineCount() &amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_ComDisplay.SetSel(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_ComDisplay.Clear();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sdisplay+=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ComDisplay.ReplaceSel(sdisplay);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------Edit-&amp;gt; 커서 생성-----------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_clbEdit.SetFocus();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-------------Edit-&amp;gt;GetWindowText----------------------------------------------------//&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----------------------------------------------------------------------------------//&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--unsigned char-&amp;gt; CString ,  unsigned char-&amp;gt; char----------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Length= m_ccEdit1.GetWindowTextLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;unsigned&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *temp = NULL;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; temp = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;unsigned&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; [Length];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; temp2[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]; CString csText;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_ccEdit1.GetWindowText((LPSTR)temp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;Length; i++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  temp2[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=temp[i]; temp2[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;&#039;\0&#039;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  csText+=(LPSTR)temp2;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csText);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//----------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; temp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i++) temp[i]=&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;&#039;\0&#039;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(IDC_EDIT1,(LPSTR)temp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(IDC_EDIT1,(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*)temp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csText=(LPSTR)temp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csText);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----------------------------------------------------------------------------------//&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------Control에 고유번호 부여 호출-----------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString Buf;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString data;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString BufSET;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; No=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1001&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*Resource.h -#define  IDC_EDIT  1001 */&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; No2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1004&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; data=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;A1입니다&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SetDlgItemText(No,data);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(No2,BufSET);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(BufSET);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------콘트롤에서 직접 text 얻기----------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItemText(IDC_SELECT_NAME_SCHOOL_YEAR1, csName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SetDlgItemText(IDC_PAGEMODEL, strText);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===========================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString strRX, strRY;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CStatic *pRX, *pRY;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pRX = (CStatic *)GetDlgItem(IDC_LBL_RESULTX);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pRY = (CStatic *)GetDlgItem(IDC_LBL_RESULTY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pRX-&amp;gt;GetWindowText(strRX);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pRY-&amp;gt;GetWindowText(strRY);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------FluxGrid 텍스트 중앙위치---------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_GridData.SetCellAlignment(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------------StatusBar, 상태바---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame::DisplayMessage(CPoint point)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString msg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; msg.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;마우스 위치 : (%d, %d)&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  point.x, point.y);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_wndStatusBar.SetWindowText(msg);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rc;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        pFrame-&amp;gt;m_wndStatusBar.GetItemRect (&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, rc);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_wndStatusBar.SetWindowText(csMsg);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------------ProgressBar----------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// ProgressBar표시를 위한 부분&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_pProgressBar.SetRange(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, height-tHeight);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_pProgressBar.SetStep(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rc;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        pFrame-&amp;gt;pStatusBar-&amp;gt;GetItemRect (&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, rc);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_pProgressBar.MoveWindow(&amp;amp;rc);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_pProgressBar.StepIt();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------------------*/&lt;/span&gt;


&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CColorView::OnMouseMove(UINT nFlags, CPoint point)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//#include &quot;MainFrm.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pWnd = (CMainFrame*) AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pWnd-&amp;gt;DisplayMessage(point);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CView::OnMouseMove(nFlags, point)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------------SPIN Button 범위 지정--------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 까지 범위지정&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CDBdeleteDlg::OnDeltaposMonthStartSpin(NMHDR* pNMHDR, LRESULT* pResult)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; NM_UPDOWN* pNMUpDown = (NM_UPDOWN*)pNMHDR;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pNMUpDown-&amp;gt;iPos = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_MonthStartEdit -= (pNMUpDown-&amp;gt;iDelta);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (m_MonthStartEdit&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_MonthStartEdit = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (m_MonthStartEdit&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_MonthStartEdit = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; *pResult = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------------콘트롤 화면 확장 --------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CModel::ExpandyaContract()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rcDlg, rcMarker;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetWindowRect(rcDlg);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!m_bExpanded)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_nExpandedWidth = rcDlg.Width();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_Devide.GetWindowRect(rcMarker);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_nNormalWidth = (rcMarker.right - rcDlg.left);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  rcDlg.SetRect(rcDlg.left, rcDlg.top,    rcDlg.left + m_nNormalWidth+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rcDlg.top + rcDlg.Height());&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  HWND hWndChild = ::GetDlgItem(m_hWnd, IDC_STATIC_DEVIDE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (hWndChild != NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  { &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   hWndChild = ::GetNextWindow(hWndChild, GW_HWNDNEXT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ::EnableWindow(hWndChild, m_bExpanded);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  rcDlg.SetRect( rcDlg.left, rcDlg.top,    rcDlg.left + + m_nExpandedWidth,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rcDlg.top + rcDlg.Height() );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  HWND hWndChild = ::GetDlgItem(m_hWnd, IDC_STATIC_DEVIDE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (hWndChild != NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  { &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   hWndChild = ::GetNextWindow(hWndChild, GW_HWNDNEXT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ::EnableWindow(hWndChild, m_bExpanded);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; MoveWindow(rcDlg, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_bExpanded = !m_bExpanded;&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// -    HDC 얻기    -  ////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame= (CMainFrame*)AfxGetMainWnd();ASSERT(pFrame);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;m_flagTemplate = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;rect.left=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;rect.right=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;rect.top=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;rect.bottom=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC; pDC = GetDC();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DrawRect(pDC, rect, RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CClientDC pDC(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DrawRect(&amp;amp;pDC, rect, RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; HWND hParent = ::GetParent(m_hWnd);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame* pWnd = (CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; HDC hDC = GetDC(pWnd-&amp;gt;m_hWnd);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC; pDC = GetDC();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; EraseBkgnd(pDC,m_CamRect,m_DisRect);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC =pFrame-&amp;gt;GetDC();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; StretchDIBits(pDC-&amp;gt;GetSafeHdc(),&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,width,height,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,width, height, m_ColorGetImg, (LPBITMAPINFO)&amp;amp;dibHi, DIB_RGB_COLORS, SRCCOPY);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CPaintDC dc(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// device context for painting&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; width=m_CamRect.right; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; height=m_CamRect.bottom;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your message handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CPaintDC dcView(GetDlgItem(IDC_IMG_HISTO_VIEW));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(IDC_IMG_HISTO_VIEW)-&amp;gt;GetClientRect(&amp;amp;rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; StretchDIBits(dcView.m_hDC,rect.left,rect.top,rect.right,rect.bottom, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  width, height, m_pTestBitmap, &amp;amp;m_pBitmapInfo, BI_RGB, SRCCOPY);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(IDC_IMG_HISTO_VIEW)-&amp;gt;GetWindowRect(&amp;amp;rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ScreenToClient(rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InvalidateRect(&amp;amp;rect, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//CChildFrame *pFrame = (CChildFrame *)AfxGetMainWnd();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CPaintDC *pDC;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC =pFrame-&amp;gt;GetDC();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CVisionSysView* pView =( CVisionSysView* )((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;GetActiveView();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CVisionSysDoc *pDoc=pView-&amp;gt;GetDocument();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CDC *pDC =pFrame-&amp;gt;GetDC();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC =pView-&amp;gt;GetDC();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- HDC 얻기------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;CWnd *pWnd = GetDlgItem(IDC_CAMERA_VIEW);&lt;/span&gt;


&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CGraphResultPage3::DrawBitmap()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (m_buf==NULL) &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(IDC_IMG_HISTO_VIEW)-&amp;gt;GetWindowRect(&amp;amp;rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ScreenToClient(rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InvalidateRect(&amp;amp;rect, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CGraphResultPage3::OnPaint()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CPaintDC dc(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// device context for painting&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your message handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (m_buf==NULL) &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; BYTE *tmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// DWORD-align for display&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; tmp = JpegFile::MakeDwordAlignedBuf(m_buf,m_width,m_height,&amp;amp;m_widthDW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// set up a DIB&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BITMAPINFOHEADER bmiHeader;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biSize = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(BITMAPINFOHEADER);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biWidth = m_width;  bmiHeader.biHeight = m_height;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biPlanes = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;    bmiHeader.biBitCount = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;bmiHeader.biCompression = BI_RGB;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biSizeImage = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;   bmiHeader.biXPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biYPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;bmiHeader.biClrUsed = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biClrImportant = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CRect rect;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; width=bmiHeader.biWidth; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; height=bmiHeader.biHeight;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CPaintDC dcView(GetDlgItem(IDC_IMG_HISTO_VIEW));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dcView.SetStretchBltMode(STRETCH_DELETESCANS);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetDlgItem(IDC_IMG_HISTO_VIEW)-&amp;gt;GetClientRect(&amp;amp;rect);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; StretchDIBits(dcView.m_hDC,rect.left,rect.top,rect.right,rect.bottom,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,width, height, tmp, (LPBITMAPINFO)&amp;amp;bmiHeader, DIB_RGB_COLORS, SRCCOPY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; [] tmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Do not call CPropertyPage::OnPaint() for painting messages&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- HDC 얻기------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDC *theDC = GetDC();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (theDC!=NULL) {&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  CRect clientRect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  GetClientRect(clientRect);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Center It&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  UINT left = (clientRect.Width() - m_width) / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  UINT top = (clientRect.Height() - m_height) / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// a 24-bit DIB is DWORD-aligned, vertically flipped and&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// has Red and Blue bytes swapped. we already did the&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// RGB-&amp;gt;BGR and the flip when we read the images, now do&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// the DWORD-align&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  BYTE *tmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// DWORD-align for display&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  tmp = JpegFile::MakeDwordAlignedBuf(m_buf,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;           m_width,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;           m_height,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;           &amp;amp;m_widthDW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// set up a DIB&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  BITMAPINFOHEADER bmiHeader;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biSize = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(BITMAPINFOHEADER);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biWidth = m_width;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biHeight = m_height;  bmiHeader.biPlanes = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biBitCount = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biCompression = BI_RGB;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biSizeImage = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biXPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biYPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biClrUsed = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmiHeader.biClrImportant = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   theDC-&amp;gt;SetStretchBltMode(STRETCH_DELETESCANS);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// now blast it to the CDC passed in.&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// lines returns the number of lines actually displayed&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; lines = StretchDIBits(theDC-&amp;gt;m_hDC,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         BMP_START_EDGE_X1,BMP_START_EDGE_Y1,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;512&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;384&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         bmiHeader.biWidth,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         bmiHeader.biHeight,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         tmp,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         (LPBITMAPINFO)&amp;amp;bmiHeader,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         DIB_RGB_COLORS,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;         SRCCOPY);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; [] tmp;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  CString info;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  info.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;(%d x %d)&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, m_width, m_height);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  theDC-&amp;gt;SetBkMode(TRANSPARENT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  theDC-&amp;gt;SetTextColor(RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  theDC-&amp;gt;TextOut(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, info);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  ReleaseDC(dc);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 다일로그/Propet 꽉찬 화면출력 화면-----------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CSETDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (CDialog::OnCreate(lpCreateStruct) == -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your specialized creation code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  ShowWindow(SW_SHOWMAXIMIZED);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///화면  확대&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  UpdateWindow();           &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- Dialog를 메인화면으로 사용-----------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;commtestDlg.h&quot;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CCommtestApp::InitInstance()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Standard initialization&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// If you are not using these features and wish to reduce the size&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  of your final executable, you should remove from the following&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  the specific initialization routines you do not need.&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#ifdef _AFXDLL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Enable3dControls();   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Call this when using MFC in a shared DLL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Enable3dControlsStatic(); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Call this when linking to MFC statically&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#endif&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CCommtestDlg dlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pMainWnd = &amp;amp;dlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dlg.DoModal();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Since the dialog has been closed, return FALSE so that we exit the&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  application, rather than start the application&#039;s message pump.&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; MainFrame *pFrame=(CMainFrame*)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CChildFrame *pChild=(CChildFrame*)pFrame-&amp;gt;GetActiveFrame();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CWinColorDoc *pDoc=(CWinColorDoc*)pChild-&amp;gt;GetActiveDocument();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CWinColorView *pView=(CWinColorView*)pChild-&amp;gt;GetActiveView();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- View 에서 App 얻기------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2App* pApp = (CSECKLineDVM2App*)AfxGetApp();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pApp-&amp;gt;SetSerialInfo();&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- Doc 에서 View 얻기------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CServerNetWorkView *pView=(CServerNetWorkView *)((CMainFrame *)AfxGetMainWnd())-&amp;gt;GetActiveView ();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pView-&amp;gt;Status_display(lpszMessage);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- View에서  Doc 얻기------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2Doc* pDoc = GetDocument();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pDoc-&amp;gt;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------메인프레임에서 View, Doc 얻기-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2View* pView =&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; (CSECKLineDVM2View* )((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;GetActiveView();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pView-&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CCSECKLineDVM2MultiDoc *pDoc;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pDoc=pView-&amp;gt;GetDocument();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pDoc-&amp;gt;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------다일로그에서  View, MainFrame, Doc 얻기---------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        ..Dlg.h화일에 참조선언&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;SECKLineDVM2MultiDoc.h&quot;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;        ..Dlg.cpp화일에 참조선언&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;CSECKLineDVM2MultiView.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;MainFrm.h&quot;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2MultiView *pView=(CSECKLineDVM2MultiView *)((CMainFrame *)AfxGetMainWnd())-&amp;gt;GetActiveView ();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pView-&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame* pFrame;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame = (CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2View* pView =( CSECKLineDVM2View* )((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;GetActiveView();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CSECKLineDVM2Doc *pDoc;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pDoc=pView-&amp;gt;GetDocument();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; pDoc-&amp;gt;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------다일로그 호출 종료----------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CProgressDlg Dlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Dlg.Create();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Dlg.DestroyWindow();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; EndDialog(IDOK);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDialog::OnCancel();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; EndDialog(IDCANCEL);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------MessageBox 선택-----------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;모델코드를 찾지 못했습니다.!&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;모델을 입력 하시겠습니까?.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, MB_YESNO) == IDYES)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------화면갱신----------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Invalidate(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RedrawWindow();&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------타이틀 제목 없애기-------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CMainFrame::PreCreateWindow(CREATESTRUCT&amp;amp; cs)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( !CFrameWnd::PreCreateWindow(cs) )&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Modify the Window class or styles here by modifying&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  the CREATESTRUCT cs&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.style^=FWS_ADDTOTITLE; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//제목 없음 없에기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; cs.style = WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX | WS_MAXIMIZE;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.lpszName = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot; WASS-2000 Scanning System&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.x = cs.y = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.cx = rct.right;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.cy = rct.bottom;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------전체 화면 출력 위치조정------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.x=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; cs.y=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; cs.cx=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; cs.cy=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------다일로그 디스플레이 위치 변경------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;CExpansionDlg1* g_pExpansion = NULL;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(!g_pExpansion)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    g_pExpansion = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CExpansionDlg1(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    g_pExpansion-&amp;gt;MoveWindow(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;387&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;354&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;320&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//x,y,with,high&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    Invalidate(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------프로그램 종료--------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; 윈도우 &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;x&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; 종료 (도큐먼트에 설정)&lt;/span&gt;


&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame::OnClose()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your message handler code here and/or call default&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (MessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;프로그램을 종료 하시겠습니까? &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot; 재고관리프로그램&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*MB_ICONQUESTION*/&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; MB_ICONSTOP | MB_OKCANCEL) == IDOK)  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  PostQuitMessage(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CFrameWnd::OnClose();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CScrubDoc::SaveModified()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your specialized code here and/or call the base class&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;프로그램을 종료하시겠습니까?&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_ICONQUESTION|MB_YESNO)==IDYES)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; OnClose();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; PostQuitMessage(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;SendMessage(WM_CLOSE,0,0);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* CMainFrame* m_pMainWnd;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; CMainWidowCloseDoc* pDataDoc = GetDocument();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; if(IDOK==AfxMessageBox(&quot;프로그램을 종료하시겠습니까?&quot;,MB_OKCANCEL))&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; m_pMainWnd-&amp;gt;OnClose;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; pDataDoc-&amp;gt;OnCloseDocument();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;*/&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CDocument::SaveModified();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;프로그램을 종료하시겠습니까?&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_ICONQUESTION|MB_YESNO)==IDYES)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; OnClose();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; PostQuitMessage(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------프로그램 종료-------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ::ExitProcess(-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------프린트다일로그 않보이고 바로 출력하기-------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CManagementView::OnPreparePrinting(CPrintInfo* pInfo)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// default preparation&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pInfo-&amp;gt;m_bDirect=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; DoPreparePrinting(pInfo);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*---------------------------다일로그 호출-----------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMyGraphDemoDlg dlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nResponse = dlg.DoModal();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (nResponse == IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Place code here to handle when the dialog is&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  dismissed with OK&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (nResponse == IDCANCEL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Place code here to handle when the dialog is&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  dismissed with Cancel&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// - Windows 제 어  -  ////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 다일로그 크기조절            ---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; SetWindowText(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Image View&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; MoveWindow(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;400&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;300&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//x위치, y위치, x Size, y Size&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 윈도우 항상 위에 활성        ---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CMainFrame::PreCreateWindow(CREATESTRUCT&amp;amp; cs)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.dwExStyle = WS_EX_TOPMOST;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- Menu Bar를 지우기            ---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMenu* pMenu = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CMenu;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pMenu-&amp;gt;Attach(cs.hMenu);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pMenu-&amp;gt;DestroyMenu();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; cs.hMenu = NULL;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; pMenu;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 화면 갱신                    ---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CStatic m_PcbImageView;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect  m_rectLargeCanvas;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_PcbImageView.GetWindowRect(&amp;amp;m_rectLargeCanvas);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ScreenToClient(&amp;amp;m_rectLargeCanvas);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InvalidateRect(m_rectLargeCanvas,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===============================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Invalidate(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);Invalidate(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; RedrawWindow();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateAllViews(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------Hot Key------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;BOOL CBroadView::PreTranslateMessage(MSG* pMsg)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your specialized code here and/or call the base class&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (pMsg-&amp;gt;message==MM_MCINOTIFY) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (pMsg-&amp;gt;wParam==MCI_NOTIFY_SUCCESSFUL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   StopWav();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (pMsg-&amp;gt;message==MY_MSG_FIRE_OFF) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  FireOff();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (pMsg-&amp;gt;message==WM_KEYDOWN) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (GetAsyncKeyState(VK_F1)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x8000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (GetAsyncKeyState(VK_F5)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x8000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (GetAsyncKeyState(VK_F9)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x8000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (m_SetupBtn.IsWindowVisible()==&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      FuncBtnShow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 2007.2.15&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (GetAsyncKeyState(VK_F6)&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: #008080;&quot;&gt;0x8000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){m_bPingViewChk=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;Invalidate(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);SetTimer(REDRAW_TIMER,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);}&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//RedrawWindow();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFormView::PreTranslateMessage(pMsg);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 메인프레임 상속 받아 다일로그 호출-----------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ResultShowDlgBar(CString str)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;GetWindowRect(&amp;amp;rect);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!pFrame-&amp;gt;m_ResultShowBar.IsWindowVisible())&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;DockControlBar(&amp;amp;pFrame-&amp;gt;m_ResultShowBar);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;m_ResultShowBar.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;FloatControlBar(&amp;amp;pFrame-&amp;gt;m_ResultShowBar,CPoint(rect.right-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;324&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,rect.bottom-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;125&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CEdit *pEdit = (CEdit *)pFrame-&amp;gt;m_ResultShowBar.GetDlgItem(IDC_RESULTSHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nLength = pEdit-&amp;gt;GetWindowTextLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nLength&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) pEdit-&amp;gt;SetSel(nLength, nLength);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; pEdit-&amp;gt;SetSel(nLength-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, nLength);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pEdit-&amp;gt;ReplaceSel(str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;RecalcLayout();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- Extern File에서 다일로그제어 ---------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;TestDlg.h&quot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;CTestDlg *TestDlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;TestDlg=NULL;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(TestDlg-&amp;gt;GetSafeHwnd() == NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  TestDlg= &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CTestDlg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  TestDlg-&amp;gt;Create(IDD_TESTDIALOG1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//manu_Swstatus = MENU_MANUAL;//3&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; TestDlg-&amp;gt;ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// TestDlg-&amp;gt;SetDlgItemText(IDC_DLGSTATIC,&quot;TEST 2006.12&quot;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; TestDlg-&amp;gt;m_csData=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Dlg Text 2006&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(TestDlg-&amp;gt;GetSafeHwnd() != NULL) TestDlg-&amp;gt;ShowWindow(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(TestDlg-&amp;gt;GetSafeHwnd() != NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString csTmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  TestDlg-&amp;gt;GetDlgItemText(IDC_DLGSTATIC,csTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(csTmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//============================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ResultShowDlgBar(CString str)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;GetWindowRect(&amp;amp;rect);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!pFrame-&amp;gt;m_ResultShowBar.IsWindowVisible())&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;DockControlBar(&amp;amp;pFrame-&amp;gt;m_ResultShowBar);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;m_ResultShowBar.ShowWindow(SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  pFrame-&amp;gt;FloatControlBar(&amp;amp;pFrame-&amp;gt;m_ResultShowBar,CPoint(rect.right-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;324&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,rect.bottom-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;125&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CEdit *pEdit = (CEdit *)pFrame-&amp;gt;m_ResultShowBar.GetDlgItem(IDC_RESULTSHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nLength = pEdit-&amp;gt;GetWindowTextLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nLength&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) pEdit-&amp;gt;SetSel(nLength, nLength);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; pEdit-&amp;gt;SetSel(nLength-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, nLength);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pEdit-&amp;gt;ReplaceSel(str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pFrame-&amp;gt;RecalcLayout();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 다일로그 확장-------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; m_nNormalWidth;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; m_nExpandedWidth;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL m_bExpanded;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  CExpandDlgDlg::ExpandyaContract()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rcDlg, rcMarker;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetWindowRect(rcDlg);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!m_bExpanded)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_nExpandedWidth = rcDlg.Width();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_Devide.GetWindowRect(rcMarker);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_nNormalWidth = (rcMarker.right - rcDlg.left);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  rcDlg.SetRect(rcDlg.left, rcDlg.top,    rcDlg.left + m_nNormalWidth+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;12&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rcDlg.top + rcDlg.Height());&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  HWND hWndChild = ::GetDlgItem(m_hWnd, IDC_STATIC_DEVIDE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (hWndChild != NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  { &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   hWndChild = ::GetNextWindow(hWndChild, GW_HWNDNEXT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ::EnableWindow(hWndChild, m_bExpanded);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  rcDlg.SetRect( rcDlg.left, rcDlg.top,    rcDlg.left + + m_nExpandedWidth,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rcDlg.top + rcDlg.Height() );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  HWND hWndChild = ::GetDlgItem(m_hWnd, IDC_STATIC_DEVIDE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (hWndChild != NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  { &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   hWndChild = ::GetNextWindow(hWndChild, GW_HWNDNEXT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ::EnableWindow(hWndChild, m_bExpanded);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; MoveWindow(rcDlg, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_bExpanded = !m_bExpanded;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 투명 다일로그-------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define WS_EX_LAYERED 0x00080000&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define LWA_COLORKEY 1 // Use color as the transparency color.&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define LWA_ALPHA    2 // Use bAlpha to determine the opacity of the layer&lt;/span&gt;

&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;typedef&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; BOOL (WINAPI *lpfn) (HWND hWnd, COLORREF cr, BYTE bAlpha, DWORD dwFlags);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;lpfn g_pSetLayeredWindowAttributes;&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; HMODULE hUser32 = GetModuleHandle(_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;USER32.DLL&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     g_pSetLayeredWindowAttributes = (lpfn)GetProcAddress(hUser32, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;SetLayeredWindowAttributes&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    HWND m_hCurrWnd;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  Handle to the window over which the mouse was last present&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_hCurrWnd=*&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  (g_pSetLayeredWindowAttributes)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;          ::SetWindowLong(m_hCurrWnd, GWL_EXSTYLE, GetWindowLong(m_hCurrWnd, GWL_EXSTYLE) | WS_EX_LAYERED);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;          g_pSetLayeredWindowAttributes(m_hCurrWnd, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;50&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, LWA_ALPHA);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- Windows 이벤트------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;color: #008000;&quot;&gt;#define define WSA_ASYNC    (WM_USER+1)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//.h-----------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;protected&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;:&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_MSG(CHDDINSPView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   afx_msg LONG UDPOnReceive(UINT,LONG);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//.cpp----------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BEGIN_MESSAGE_MAP(CHDDINSPView, CFormView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//{{AFX_MSG_MAP(CHDDINSPView)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//}}AFX_MSG_MAP&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  ON_MESSAGE(WSA_ASYNC,UDPOnReceive)&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; LONG CHDDINSPView::UDPOnReceive(UINT wParam, LONG lParam)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-----------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*-------------- 스레드에서 변수 참조------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;UINT RepeatThread(LPVOID pFuncData)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CCAMCFS20Dlg *pParent = (CCAMCFS20Dlg *)pFuncData;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; INT16 nAxis;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; dDistance, dVelocity, dAccel;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; nAxis  = pParent-&amp;gt;m_nAxis;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dDistance = pParent-&amp;gt;GetDlgItemDouble(IDC_DISTANCE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dVelocity = pParent-&amp;gt;GetDlgItemDouble(IDC_VELOCITY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dAccel  = pParent-&amp;gt;GetDlgItemDouble(IDC_ACCELERATION);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pParent-&amp;gt;bRepeatFlag = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CWinColorView::OnDraw(CDC* pDC)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CWinColorDoc* pDoc = GetDocument();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ASSERT_VALID(pDoc);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: add draw code for native data here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(pDoc-&amp;gt;m_InImg==NULL) &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; height = pDoc-&amp;gt;dibHi.biHeight;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; width = pDoc-&amp;gt;dibHi.biWidth;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; rwsize = WIDTHBYTES(pDoc-&amp;gt;dibHi.biBitCount*pDoc-&amp;gt;dibHi.biWidth);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BmInfo-&amp;gt;bmiHeader = pDoc-&amp;gt;dibHi;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; SetDIBitsToDevice(pDC-&amp;gt;GetSafeHdc(),&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,width,height,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,height,pDoc-&amp;gt;m_InImg,BmInfo, DIB_RGB_COLORS);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// -    기타 정리    -  ///////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//------프로그램 폴더안에 include화일 참조 선언 -----------------------------------------//&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#include &quot;../include/PortInclude.h&quot;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------------------------------//&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---시간 계산---------------------------------------------------------------------------//&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; m_lStartTimeOneChipCycle = GetCurrentTime();&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; m_lEndTimeOneChipCycle = GetCurrentTime();&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;double&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; m_OneCycleTime=(m_lEndTimeOneChipCycle - m_lStartTimeOneChipCycle) * &lt;/span&gt;&lt;span style=&quot;color: #800080;&quot;&gt;0.001&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------------------------------//&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------시간 얻기-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; COleDateTime ccTestTime;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString strTmp;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; ccTestTime=COleDateTime::GetCurrentTime();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// strTmp=ccTestTime.Format(&quot;%I:%M:%S %p&quot;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strTmp=ccTestTime.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%I:%M:%S&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_clbTime.SetCaption(strTmp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nTime;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; COleDateTime odtDate=COleDateTime::GetCurrentTime();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetYear();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetMonth();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetDay();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetHour();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetMinute();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; nTime=odtDate.GetSecond();&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; SYSTEMTIME SystemTime, SystemTime2;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetSystemTime( &amp;amp;SystemTime);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; GetSystemTime( &amp;amp;SystemTime2);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; TRACE(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;JOG MINUS Time Value = %d &lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, SystemTime2.wMilliseconds - SystemTime.wMilliseconds);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------------------------------//&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* 선언부 */&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define  PI  3.1415926535&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#include &amp;lt;math.h&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define   RADIUS  150  &lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 1. 영역구함&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;GetClientRect(rect);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 2. 이미지 중간점 구함&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  m_nCenterX       = rect.Width() / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Center X point&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  m_nCenterY       = rect.Height()/ &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Center Y point&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 3. 반지름&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  nHalf      = RADIUS; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 반지름&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 4. 계산할 각도 구함&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  m_nAngle = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;m_nAngle = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;360&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; / m_nRingNum;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  m_nRingNum &amp;lt;-- 점의 갯&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 5. 저장할 점 선언&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;CPoint  *pt;&lt;/span&gt;
&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ( &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; i = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; i &amp;lt; m_nRingNum ; i++)&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nAxisX = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nAxisY = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( i == &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        nAxisX      = (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)(    cos(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;360&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*(PI / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) * nHalf );          &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// X point&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        nAxisY      = (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)(    sin(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;360&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*(PI / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) * nHalf );          &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Y point&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    {  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        nAxisX      = (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)(    cos((m_nAngle*i)*(PI / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) * nHalf    );      &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// X point&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        nAxisY      = (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)(    sin((m_nAngle*i)*(PI / &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;180&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) * nHalf    );      &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Y point&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 6. 구한 점 저장&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    pt[i].x = nAxisX;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    pt[i].y = nAxisY&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// - 다른프로그램 실행 -  /////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------인터넷사이트 실행------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Program Files&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Internet Explorer&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;IEXPLORE.EXE www.taeyang.com&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,SW_SHOW);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;YeTools&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpComSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpPrc.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,SW_SHOWMINIMIZED);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------응용프로그램 실행------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; h. 헤더파일 선언 PROCESS_INFORMATION m_pi; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//다른 프로그램 자동 실행및 종료를 위한&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; STARTUPINFO StartupInfo = {&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;};&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; StartupInfo.cb = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(STARTUPINFO);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; PROCESS_INFORMATION ProcessInfo;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; StartupInfo.dwFlags = STARTF_USESHOWWINDOW;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; StartupInfo.wShowWindow = SW_HIDE;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//안보이기 SW_SHOWMINIMIZED-최소화&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(!::CreateProcess(NULL, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;YeTools&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpComSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;DLL&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpPrc.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//if(!::CreateProcess(NULL, &quot;DataCPK.exe&quot;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; NULL, NULL, &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, NULL, NULL, &amp;amp;StartupInfo, &amp;amp;ProcessInfo))&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;YeTools&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpComSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpPrc.exe 실행 화일을 찾을 수 없습니다.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_pi = ProcessInfo;&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 종료------Close------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; HANDLE Killprocess;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString szKillProgramName;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szKillProgramName = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;YeTools&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpComSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CpPrc.exe&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//종료할 프로그램 위칭르 넣으 시요..&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     Killprocess = OpenProcess(PROCESS_TERMINATE,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,m_pi.dwProcessId);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     TerminateProcess(Killprocess, (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;unsigned&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;C:\\Program Files\\Amfis1130\\SigmaTV.exe&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; CloseHandle(m_pi.hProcess);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; CloseHandle(m_pi.hThread);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; LPSTR    gAppName = &quot;C:\\YeTools\\CpComSys\\CpPrc.exe&quot;;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; if (FindWindow(gAppName, NULL)) {&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;     PostQuitMessage(0);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;*/&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------&lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;NOTE&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; PAD 실행------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; csNote[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;128&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcpy(csNote,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Windows&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;NOTEPAD &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcat(csNote,filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(csNote,SW_SHOW);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//------CString에 저장 후 메모장으로 보기------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;m_csDisplay=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;m_bShowDisplay=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;NotePadDisplay();&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Status_display(CString sdisplay)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_bShowDisplay){m_csDisplay+=sdisplay+&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_csDisplay.GetLength()&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;65550&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)m_csDisplay=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;    NotePadDisplay(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; FILE *fp; CString Contents, datename, filename;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; filename=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ((fp = fopen(filename,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;w+&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) == NULL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File Open Error.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fclose(fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),m_csDisplay);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fwrite(Contents,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Contents.GetLength(),fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose(fp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; csNote[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;128&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcpy(csNote,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Windows&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;NOTEPAD &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcat(csNote,filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(csNote,SW_SHOW);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; strcpy(csNote,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;WINNT&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;NOTEPAD &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcat(csNote,filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(csNote,SW_SHOW);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------실행화일 디렉토리 구하기--- -------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--------SetCurrentDirectory----------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( mDAT.tot &amp;lt; &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; )       &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  stat;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *str;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString  fname;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DATE_INF day;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; str = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[MAX_PATH+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ::GetCurrentDirectory(MAX_PATH+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; uiGetSysDate(&amp;amp;day);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fname.Format(_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DOC&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;%s%04d%02d%02d.TXT&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *)(LPCTSTR)mDAT.pid,day.yy%&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,day.mo,day.dd);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog  dlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DOC&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,fname,OFN_HIDEREADONLY,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;프린트화일 (*.TXT)|*.TXT&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; stat = dlg.DoModal();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ::SetCurrentDirectory(str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; str;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( stat != IDOK )       &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fname = dlg.GetPathName();     ApSaveSeekDataInfor(fname,mDAT);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *str;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString  fname;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; str = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[_MAX_PATH+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ::GetCurrentDirectory(_MAX_PATH+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,str);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox((LPCTSTR)(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *)str);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// - 화 일 -  /////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//======================================================================================&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 다일로그-----------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//======================================================================================&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==============화일 다일로그 PATH 지정 sprintf (CString으로 지정이 않되는 경우)=============&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;   CString csModelFile=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;AttachMachine&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Model&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;MODEL1.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; szBuf[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];sprintf(szBuf,csModelFile);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===============화일 Load 다일로그==========================================================&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CAttachMachineView::OnClickFileLoadBtn()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        CFileDialog filedlg( &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// TRUE : FileOpen, FALSE :FileClose&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 확장자&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//_T(&quot;C:\\AttachMachine\\EquipSys\\*.*&quot;),  // 디폴트 파일명 --마지막\\*.*&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;AttachMachine&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;EquipSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Test.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 파일명 --현재 사용 파일을 제시&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST| OFN_SHOWHELP,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OPENFILENAME&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OFN_CREATEPROMPT&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//&quot;텍스트 파일 (*.txt) | *.txt |데이타 파일 (*.dat; *.hex) | *.dat; *.hex|모든 파일 (*.*) | *.* ||&quot;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File Load Data INI Files (*.ini)|*.ini||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 필터&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 부모 윈도우&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; NULL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; );&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(filedlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString szFileDir=filedlg.GetPathName(); &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  SEQ.csSpecFileName=szFileDir;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  FileData_DataSysGet(szFileDir,FILE_SPEC);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  Sub_SpecDataDisplay();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//================새로운 이름으로 저장  =====================================================&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CAttachMachineView::OnClickFileNewSaveBtn()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString szFileName=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString csFileName=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString szFileDir=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csTmp=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  CString csCh=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString csLoad=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//CFileDialog filedlg(FALSE,_T(&quot;&quot;),_T(csTmp),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,//저장&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//CFileDialog filedlg(FALSE,_T(&quot;&quot;),_T(&quot;C:\\AttachMachine\\Model\\*.*&quot;),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,//저장  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        CFileDialog filedlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;AttachMachine&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Model &lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Test.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//저장,현재 사용 파일을 제시&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Save AS Data INI Files (*.ini)|*.ini||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//&quot;files (*.*)&quot;,NULL);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (filedlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szFileDir=filedlg.GetPathName();   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//AfxMessageBox(szFileDir);//전체 화일+확장자까지&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Sub_SpecDataFileSave(szFileDir))&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  SEQ.csSpecFileName=szFileDir;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;화일로 저장 하지 못했습니다.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일열기 다일로그------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFileDlgDlg::OnOpenFile()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog dialog( &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// TRUE : FileOpen, FALSE :FileClose&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 확장자&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;*.*&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 파일명 --마지막\\*.*&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST| OFN_SHOWHELP,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OPENFILENAME&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OFN_CREATEPROMPT&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;텍스트 파일 (*.txt) | *.txt |데이타 파일 (*.dat; *.hex) | *.dat; *.hex|모든 파일 (*.*) | *.* ||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 필터&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 부모 윈도우&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; NULL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; );&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; dialog.DoModal();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString InitialDir=Path_Image;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// AfxMessageBox(Path_Model);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; InitialDir+=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;*.*&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString Title      = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;SET IMAGE LOAD&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; LPSTR File = InitialDir.GetBuffer(InitialDir.GetLength()*&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//*char&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog ImgDlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,_T(Title),_T(InitialDir),OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST| OFN_SHOWHELP,  &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CFileDialog ImgDlg(TRUE,_T(Title),File,OFN_ALLOWMULTISELECT | OFN_FILEMUSTEXIST| OFN_SHOWHELP,  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Image files (*.jpg)|*.jpg||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (ImgDlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//   tmModel.SetImage = ExtractFileName(ImgDlg-&amp;gt;FileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//   dpSname-&amp;gt;CaptionFalse = tmModel.SetImage;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFileDlgDlg::OnSaveFile()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your control notification handler code here&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;        CFileDialog dialog( &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// TRUE : FileOpen,// FALSE :FileClose&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;                _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 확장자&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;                    _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Untitled.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 디폴트 파일명&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;       OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OPENFILENAME&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// OFN_CREATEPROMPT&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;텍스트 파일 (*.txt) | *.txt |데이타 파일 (*.dat; *.hex) | *.dat; *.hex|모든 파일 (*.*) | *.* ||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 필터&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 부모 윈도우&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;                    NULL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; dialog.DoModal();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===파일 읽기/저장 다일로그 ========================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString szFileName=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString csFileName=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString szFileDir=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString csTmp=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  CString csCh=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; CString csLoad=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CFileDialog filedlg(TRUE,_T(&quot;&quot;),_T(csTmp),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,//열기&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog filedlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),_T(csTmp),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//저장  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Save AS Excel CSV Files (*.csv)|*.csv||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//&quot;files (*.*)&quot;,NULL);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (filedlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szFileDir=filedlg.GetPathName();   AfxMessageBox(szFileDir);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//전체 화일+확장자까지&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szFileName=filedlg.GetFileTitle();    AfxMessageBox(szFileName);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//입력 화일명만  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szFileName=filedlg.GetFileName();      AfxMessageBox(szFileName);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//입력 화일과 확장자 까지&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//화일명 뺀 화일 Dir&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; index1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; index2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nMode=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; index1=szFileDir.GetLength(); index2=szFileName.GetLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csTmp=szFileDir.Mid(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,(index1-index2));&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; szFileName=csTmp; AfxMessageBox(szFileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//_mkdir(szFileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===읽기========================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csFileDir=filedlg.GetPathName(); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//전체 디렉토리+화일명+확장자&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csFileName=filedlg.GetFileName();&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//화일명+확장자&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString strFilter;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strFilter.LoadString(AFX_IDS_PICTUREFILTER);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString strTitle;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strTitle.LoadString(AFX_IDS_PICTUREBROWSETITLE);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog fdlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, NULL, NULL,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   OFN_FILEMUSTEXIST |&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   OFN_HIDEREADONLY |&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   OFN_PATHMUSTEXIST,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   strFilter);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; fdlg.m_ofn.lpstrTitle = strTitle;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nResult = fdlg.DoModal();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SetFocus();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (nResult != IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString strPath = fdlg.GetPathName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//---------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csFileName=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csFileDir=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csOpenDir; csOpenDir=CSProgramDir+CSFileSpecDataDir+CSDriveDataFileName+&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog filedlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;*.INI&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;),_T(csOpenDir),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;INI files (*.ini)|*.ini||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (filedlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  csFileDir=filedlg.GetPathName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString csTmp;CString csBuf; CString csImage;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(csFileDir.GetLength()&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString csDriveName=csFileDir;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString filename = csDriveName;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//+&quot;.ini&quot;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  FileData_UpdateCommandData(filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CommandDataUpdateDisplay();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString szFileName;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFileDialog filedlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;bmp&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL,OFN_FILEMUSTEXIST,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;BMP files (*.bmp)|*.bmp||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// if (freezeMode==FREEZE_BITMAP)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (filedlg.DoModal()==IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  szFileName=filedlg.GetPathName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  szFileName=filedlg.GetFileName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;       &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-----------------------------------------------------------&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; result;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; result=filedlg.DoModal();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;switch&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(result)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;case&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; IDOK:&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  szFileName=filedlg.GetPathName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;/=======================================================================================&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//    화일&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//======================================================================================&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==============화일 GetPrivateProfileString==================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Retemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Lotemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Filetemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2048&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Postemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//상대 주소 -PLC&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CONFIG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;REMOTE_ADDR&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;192.168.001.1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Retemp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; iRePort = GetPrivateProfileInt(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CONFIG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;REMOTE_PORT&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;20000&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//현재 주소 -PC&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CONFIG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;LOCAL_ADDR&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;192.168.001.200&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Lotemp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; iLoPort = GetPrivateProfileInt(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CONFIG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;LOCAL_PORT&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;20001&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 작업모델 화일 Dir&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;FILE&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;FILENAME&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DataSpec.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Filetemp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2048&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CSFileSpecFileName=Filetemp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; FileData_DataSysGet(CSFileSpecFileName,FILE_SPEC);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 카메라 X 위치 옵셋&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;AXIS&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CAM_POS_X&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;20&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Postemp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_fCamOffsetPos_X=(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)atof((LPCSTR)Postemp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 카메라 Y 위치 옵셋&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;AXIS&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CAM_POS_Y&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;20&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Postemp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_fCamOffsetPos_Y=(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)atof((LPCSTR)Postemp);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==============화일 WritePrivateProfileString==================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; temp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Filetemp[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2048&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    memset(Filetemp, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2048&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    lstrcat(Filetemp, SEQ.csSpecFileName);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    WritePrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;FILE&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;FILENAME&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Filetemp,CSProgramDir+&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    GetDlgItemText(IDC_LISTEN_EDIT,temp,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;256&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    WritePrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;CONFIG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;LISTEN_PORT&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,temp,CSProgramDir+&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;config.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=======================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; FILE  *inn;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;   i;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString  fstr = SysDir;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fstr += &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;calibration.rsl&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( (inn= fopen(fstr,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;r&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) ) != NULL )&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(i=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;i&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;i++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   fscanf(inn,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%lf&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&amp;amp;m_Calib.Val[i]);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fclose(inn);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File could not be opened.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_OK,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=======================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; FILE  *inn;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString  fstr = SysDir;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fstr += &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;rotate.rsl&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( (inn= fopen(fstr,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;w&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) ) != NULL )&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fprintf( inn, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%lf %lf %lf %lf&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,m_Rotate.a,m_Rotate.b,m_Rotate.c,m_Rotate.d);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fclose(inn);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File could not be opened.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_OK,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===============화일 복사===============================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; sFileName=strSelectedPath + &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; + &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Pcb.dat&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; tFileName=strBackUpPath + &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; +&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Pcb.dat&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CopyFile(sFileName, tFileName , &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===============확장자 검색=============================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  fileName=fileDlg.GetPathName();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString ext=fileName.Right(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!ext.CompareNoCase(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.JPG&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;))&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// AX_LoadJPG(fileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// SetDlgItemText(IDC_FILEDIR_STATIC, fileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!ext.CompareNoCase(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;.BMP&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;))&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   LoadBMPToSet(fileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// SetDlgItemText(IDC_FILEDIR_STATIC, fileName);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=======================================================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; FILE *fp;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; fp=fopen(fileName,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;rb&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (fp==NULL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  CString msg;                   &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  msg=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Can&#039;t open file for reading :&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+fileName;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  m_errorText=msg;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; NULL;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (fread((&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;  *)(pixel),&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,fp)==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   *(outBuf+ADDr)=pixel[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// r&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   *(outBuf+ADDg)=pixel[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// g&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   *(outBuf+ADDb)=pixel[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose(fp);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=====================================================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; HFILE fi;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CString Contents=csData; CString csfilename=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// csfilename=CSFileTestDataDir+csFileName;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csfilename =FileData_TestFileDirChk(csFileName, nMode, nCh);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fi=_lopen(csfilename,OF_READWRITE);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; len;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; len=_lwrite(fi,(LPCSTR)m_csTestFileData[nCh],strlen(m_csTestFileData[nCh]));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; _lclose(fi);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 -------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString   csfilename=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); CString   Contents=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCh&amp;gt;=CHMAX) &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Contents;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// filename = CSFileTestDataDir+csFileName;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csfilename =FileData_TestFileDirChk(csFileName, FILE_CSV, nCh);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFile file(csfilename,CFile::modeReadWrite|CFile::shareExclusive);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CFile file(&quot;C:\\Polaronix\\Data\\Ch01.csv&quot;,CFile::modeReadWrite |CFile::shareExclusive);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DWORD filesize=file.GetLength();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; *buf=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;[filesize+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; file.Read(buf,filesize);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; file.Close();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; buf[filesize]=NULL;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Contents=LPCSTR(buf);   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;delete&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; buf;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Contents;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 -------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csData=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;* pFileName = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Polaronix&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Data&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Ch01.csv&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CStdioFile file;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( !file.Open( pFileName,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  | CFile::modeWrite | CFile::typeText ) ) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   CFile::modeRead | CFile::typeText ) ) {  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; file.ReadString(csData);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; AfxMessageBox(csData);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; file.Close();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 Open--------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csBmpFile=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Bin&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;bmp3_96.bin&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFile *aFile;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;try&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  aFile=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFile(csBmpFile,CFile::modeCreate | CFile::modeNoTruncate | CFile::modeReadWrite | CFile::shareDenyNone);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(CFileException *e)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  e-&amp;gt;Delete();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; aFile-&amp;gt;Abort(); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//파일 닫기 실한 경우 예외 발생 않함&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// aFile-&amp;gt;Close();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// delete aFile;&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; CString csBmpFile;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csBmpFile=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Bin&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;bmp1_128.bin&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; CFile *aFile;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;try&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// UINT readByte;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  aFile=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CFile(csBmpFile,CFile::modeNoTruncate|CFile::modeReadWrite|CFile::shareDenyNone);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_ZoomSize_X==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;96&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  aFile-&amp;gt;Write(temp2,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;12288&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  aFile-&amp;gt;Write(temp2,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24576&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;catch&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(CFileException *e)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  e-&amp;gt;Delete();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; aFile-&amp;gt;Abort(); &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//파일 닫기 실패한 경우 예외 발생 않함&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// aFile-&amp;gt;Close();&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// delete aFile;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 Open--------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; HFILE fi;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fi=_lopen(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Bin&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;bmp.bin&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,OF_READWRITE);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; len;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; len=_lwrite(fi,(LPCSTR)temp1,strlen(temp1));&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; _lclose(fi);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; FILE *fp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; filename=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Bin&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;bmp.bin&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ((fp = fopen(filename,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;w+&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) == NULL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File Open Error.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fclose(fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Contents.Insert(Contents.GetLength(),&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// Contents.Format(csBmp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fwrite(Contents,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Contents.GetLength(),fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose(fp);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 Open--------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#SETUP$&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;DF34257&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;CAS124T0&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;AS1234DF&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;SDFG4321&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#ENDEQ$&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CSBottleView::FileDataUpdate(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nMode)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csItemNameSelectFileName=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;EquipSys&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;ItemNameSelect.ini&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; __int16   length, exist;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;   str[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; index=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nCount=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; FILE   *fp ;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString   filename=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString   ReadData=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString   strTmp=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL   bFileCheck=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BOOL   bFileCheck2=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=_T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;


&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nMode==ITEMNAME)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; filename = csItemNameSelectFileName;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; exist = access(filename,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!exist &amp;amp;&amp;amp; (fp = fopen(filename,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;rt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) != NULL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;while&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (!feof(fp)) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   ReadData.Empty();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ( fgets(str, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;200&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, fp) != NULL) {   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// error Return NULL&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    ReadData.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%s&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    length = ReadData.GetLength();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(bFileCheck2==&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;false&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    index = ReadData.Find(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;#SETUP$&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(index&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){bFileCheck=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; index=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;{AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;설정 데이타가 없습니다 !&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    index = ReadData.Find(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(index&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    ReadData.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%s&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, ReadData.Mid(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; , length-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    ReadData.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%s&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, ReadData.Mid(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; , length-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(ReadData==&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;#ENDEQ$&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;}&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(bFileCheck)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(bFileCheck2)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCount&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;60&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;저장된 데이타가 너무많습니다&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;break&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCount==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=ReadData;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCount==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=ReadData;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCount==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=ReadData;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(nCount==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      {m_csModelItemName[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;]=ReadData;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;      nCount++;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;       bFileCheck2=&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;true&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;/// fclose(fp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; } &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;설정데이타가 없습니다!  ItemNameSelect.data 화일이 없습니다.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//return 않하면 프로그램 에러&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose(fp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 Open--------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; FILE *fpRobot;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString str;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; fpRobot = fopen(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;robot.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;rw+&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fprintf(fpRobot, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%s&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, str);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose( fpRobot );&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------파일 생성 및 NotePad로 실행--------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; FILE *fp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString Contents, datename, filename;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; filename=&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;test.txt&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ((fp = fopen(filename,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;w+&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)) == NULL) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;File Open Error.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  fclose(fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;=== FILE INFORMATION ===&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;DATE &amp;amp; TIME&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),datename);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;OPERATOR&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;File Name&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;=== ERROR LISTS ===&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\r\n\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; Contents.Insert(Contents.GetLength(),&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot; ERR TIME&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CODE&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;ERROR MESSAGE                  &lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\t&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;OPERATORr&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\n\r\n&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; fwrite(Contents,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,Contents.GetLength(),fp);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fclose(fp);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; csNote[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;128&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcpy(csNote,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;c:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Windows&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;NOTEPAD &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; strcat(csNote,filename);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WinExec(csNote,SW_SHOW);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------다른 폴더에서 파일copy 후 다른이름으로 저장 -------------*/&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFILEOPSTRUCT sfo;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; memset(&amp;amp;sfo,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(sfo));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.wFunc = FO_COPY;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.pFrom = _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;Aatool&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;equip1.dat&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\0&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.pTo = _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;DATA&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;suho.dat&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\0&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/* sfo.wFunc = FO_RENAME;&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; sfo.pFrom = _T(&quot;C:\\DATA\\equip1.dat\0&quot;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt; sfo.pTo = _T(&quot;C:\\DATA\\ok.dat\0&quot;);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFileOperation(&amp;amp;sfo);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------여러 화일 삭제 -----------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFILEOPSTRUCT sfo;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; memset(&amp;amp;sfo,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(sfo));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.wFunc = FO_DELETE;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.fFlags =OFN_SHOWHELP; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//메시지 창 뛰우지 않음&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.pFrom = _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;Bmp&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;*.*&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFileOperation(&amp;amp;sfo);&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*------------------------------화일삭제--DeleteFile---------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   CCPKView* pView =( CCPKView* )((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;GetActiveView();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CCPKDoc *pDoc;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; pDoc=pView-&amp;gt;GetDocument();&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; year,month;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; year=month=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; year=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2001&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; month=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;5&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(AfxMessageBox(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot; &#039;&#039;Are You Sure ! DataBase delete ?&#039;&#039; &quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_ICONQUESTION|MB_YESNO)==IDYES)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   pDoc-&amp;gt;DeleteDB(year,month);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CCPKDoc::DeleteDB(&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; year, &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; month)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString csFile;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csFile.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DATA&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CPK%4d%02d.mdb&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, year, month);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DeleteFile((LPCTSTR)csFile);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; csFile.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;DATA&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;CPK%4d%02d.ldb&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, year, month);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; DeleteFile((LPCTSTR)csFile);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFILEOPSTRUCT sfo;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; memset(&amp;amp;sfo,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(sfo));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.wFunc = FO_DELETE;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; sfo.pFrom = _T(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;C:&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;DATA&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\\&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;200101.mdb&lt;/span&gt;&lt;span style=&quot;color: #ff00ff;&quot;&gt;\0&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; SHFileOperation(&amp;amp;sfo);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------Windows 레지스트리에 저장-----------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CPSRecorderView::INI_Get()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; buff[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString m_csTmpString;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csTmpString = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;NONE&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; GetPrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;TIME&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;TESTTIME1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, m_csTmpString.&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;operator&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;const&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; * (), (LPTSTR)buff, &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;20&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;SAET32.INI&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_fTestTime1= (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)atof((LPCSTR)buff);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CPSRecorderView::INI_Write()&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CString m_csTmpString;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csTmpString = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;NONE&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_csTmpString.Format(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;%0.1f&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, m_fTestTime1);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; WritePrivateProfileString(&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;TIME&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;TESTTIME1&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, m_csTmpString.&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;operator&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; LPCTSTR(), &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;SAET32.INI&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------BMP File저장-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CCoilView::OnSaveimg() {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;CFileDialog filedlg(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;bmp&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,NULL,OFN_OVERWRITEPROMPT,&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;BMP files (*.bmp)|*.bmp||&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (filedlg.DoModal()!=IDOK)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;CColorBmpFile bmp;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmp.OpenWrite(filedlg.GetPathName(),&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;640&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;480&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; (&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; y=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;479&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; y&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; y-=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BYTE rbuffer[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;640&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;],gbuffer[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;640&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;],bbuffer[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;640&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  Data-&amp;gt;GetLine(y,rbuffer,gbuffer,bbuffer);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmp.WriteLineUpward(rbuffer,gbuffer,bbuffer);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  bmp.WriteLineUpward(rbuffer,gbuffer,bbuffer);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmp.Close();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; m_strMessage = &lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;저장되었습니다.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; UpdateData(&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*----------------------------------goto-------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;goto&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; fail;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; fail:&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; MessageBox(NULL,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;에러 입니다.&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #dd0000;&quot;&gt;&quot;오류&quot;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,MB_OK);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;///////////////////////////// - 이미지 -  ////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//////////////////////////////////////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;/*--------------------------------------------------------------------------------------*/&lt;/span&gt;

&lt;span style=&quot;color: #008000;&quot;&gt;#define WIDTHBYTES(bits) ((DWORD)(((bits)+31) &amp;amp; (~31)) / 8)&lt;/span&gt;
&lt;span style=&quot;color: #008000;&quot;&gt;#define WIDTHBYTES(bits)    (((bits) + 31) / 32 * 4)&lt;/span&gt;


&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//======Center부터 검색 ======================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===CenterSearch===========================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; x2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;, y2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; half_x=width/&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; half_y=height/&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; direct_y=-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; direct_x=-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Cnt_y1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Cnt_y2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Cnt_x1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Cnt_x2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==========================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(y=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; y&amp;lt;height-tHeight; y++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=====CenterSearch===================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  Cnt_y1++;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Cnt_y1&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){Cnt_y1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;Cnt_y2++;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(direct_y==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)direct_y=&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; direct_y=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  y2=&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( half_y + (Cnt_y2* direct_y) );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  Cnt_x1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; Cnt_x2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; direct_x=-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//===================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(x=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; x&amp;lt;width-tWidth; x++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=====CenterSearch================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;              Cnt_x1++;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(Cnt_x1&amp;gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;){Cnt_x1=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;Cnt_x2++;}&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(direct_x==&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)direct_x=&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;float&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;); &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; direct_x=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   x2=&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;( half_x + (Cnt_x2* direct_x) );&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=================================================&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;   pDC.SetPixel(x2+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,y2+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;));&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==========================================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ReadArrayToPointBit24(BYTE * OutImg, &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;unsigned&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;char&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; BufImg[&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;768&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;][&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1024&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;], UINT width, UINT height)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CVisionSysView* pView =( CVisionSysView* )((CMainFrame*)AfxGetApp()-&amp;gt;m_pMainWnd)-&amp;gt;GetActiveView();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CDC *pDC =pView-&amp;gt;GetDC();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//GrayImage =width*3;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//Dispay Image= ((24*width)+31)/32*4), ((DWORD)(((bits)+31) &amp;amp; (~31)) / 8)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//if(BufImg==NULL) return;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; x,y; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; y2=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; nBit=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; nBit=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; rwsize = WIDTHBYTES(nBit*width);&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; ADDr=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,ADDg=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,ADDb=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(BufImg!=NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(y=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; y&amp;lt;nHeight; y++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(x=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; x&amp;lt;nWidth; x++)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     y2=((height-&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)-y);&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//-1 은 첫줄이 않나옴, y가 0일경우 문제&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// y2=y;//-1 은 첫줄이 않나옴, y가 0일경우 문제&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;     ADDr=(y2*rwsize)+(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*x)+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     ADDg=(y2*rwsize)+(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*x)+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     ADDb=(y2*rwsize)+(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;*x)+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// BufRevImg[ADDr]=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// BufRevImg[ADDg]=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// BufRevImg[ADDb]=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     *(OutImg+ADDr)=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     *(OutImg+ADDg)=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;     *(OutImg+ADDb)=BufImg[y][x];&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// pDC-&amp;gt;SetPixel(x+400,y,RGB(BufImg[ADDr],BufImg[ADDg],BufImg[ADDb]));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// pDC-&amp;gt;SetPixel(x+400,y,RGB(BufImg[y][x],BufImg[y][x],BufImg[y][x]));&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;    }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//==========================================================================================================&lt;/span&gt;
&lt;span style=&quot;color: #800000;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; CVisionSysView::OnDraw(CDC* pDC)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;{&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// &lt;/span&gt;&lt;span style=&quot;font-weight: bold;background-color: #ffcccc;color: #000000;&quot;&gt;TODO&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;: Add your specialized code here and/or call the base class&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CVisionSysDoc* pDoc = GetDocument();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ASSERT_VALID(pDoc);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CMainFrame *pFrame= (CMainFrame*)AfxGetMainWnd();&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; ASSERT(pFrame);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;/// return;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; height=m_height;&lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; width=m_width;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Bit=m_Bit;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; rwsize = WIDTHBYTES(Bit*width);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; BITMAPINFOHEADER bmiHeader;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biSize = &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;sizeof&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(BITMAPINFOHEADER);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biWidth = width;  bmiHeader.biHeight = height;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biPlanes = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;  &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biBitCount = Bit;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biCompression = BI_RGB;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biSizeImage = rwsize*height;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//0; &lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biXPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biYPelsPerMeter = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;bmiHeader.biClrUsed = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; bmiHeader.biClrImportant = &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// CRect rect;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; CRect rect;&lt;/span&gt;

&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//--Open Gray Image--&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_ColorGetImg!=NULL)&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//COLOR_IMAGE, SPOT_IMAGE, AUOT_IMAGE&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///  CPaintDC dcView(GetDlgItem(IDC_IMG_VIEW));&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///  dcView.SetStretchBltMode(STRETCH_DELETESCANS);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///  GetDlgItem(IDC_IMG_VIEW)-&amp;gt;GetClientRect(&amp;amp;rect);&lt;/span&gt;

&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  StretchDIBits(dcView.m_hDC,rect.left,rect.top,rect.right,rect.bottom,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///  StretchDIBits(dcView.m_hDC,rect.left,rect.top,width,height,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  StretchDIBits(pDC-&amp;gt;GetSafeHdc(),20,20,width,height,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  0, 0,width, height, m_ColorGetImg, (LPBITMAPINFO)&amp;amp;dibHi, DIB_RGB_COLORS, SRCCOPY);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #0000ff;&quot;&gt;///  0, 0,width, height, m_GrayImg, (LPBITMAPINFO)&amp;amp;bmiHeader, DIB_RGB_COLORS, SRCCOPY);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  SetDIBitsToDevice(pDC-&amp;gt;GetSafeHdc(),0,0,width,height,&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//      0,0,0,height,m_GrayImg,(LPBITMAPINFO)&amp;amp;bmiHeader, DIB_RGB_COLORS);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  DibDraw(pDC,0,0,height,width,m_ColorGetImg,24);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_GrayImg!=NULL)DibDraw(pDC,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,height,width,m_GrayImg,Bit);&lt;/span&gt;
&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//  DibDrawReverse(pDC,0,0,height,width,m_GrayImg,24);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_OutImg!=NULL)&lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//이미지 가감 처리영상&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #800000;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt; Add=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;640&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  DibDrawArrayToBit24(pDC,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;+Add,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,height,width,m_OutImg,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//=================================================================&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// 마우스 드레그-템플레이트 정합을 위한 부분&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_flagMouse==&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;//pDC-&amp;gt;DrawEdge(&amp;amp;m_RectTrack,EDGE_ETCHED,BF_RECT);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  DrawRect(pDC, m_RectTrack, RGB(&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;255&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;), &lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; }&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(pFrame-&amp;gt;m_flagTemplate==&lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #0095ff;&quot;&gt;TRUE&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;font-style: italic;color: #808080;&quot;&gt;// template가 설정되어 있는 경우&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt; {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-weight: bold;color: #000000;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(m_TempImg!=NULL)&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;  {&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   DibDrawBit8(pDC,width+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;40&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;,tHeight,tWidth,m_TempImg,&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;24&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;);&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rect.left=width+&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;40&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;; rect.top=&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;/span&gt;
&lt;span style=&quot;color: #000000;&quot;&gt;   rect.right=rect.left+tWidth;  rect.bottom=rect.top+tHeight;&lt;/span&gt;
&lt;span style=&quot;color: #00000