<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'api' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/api</link>
		<description>api</description>
		<language>ko</language>
		<pubDate>Thu, 18 Sep 2008 23:40:00 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[초속 5cm 3화 - API 납품]]></title>
	<link>http://Sizuha.egloos.com/3908655</link>
	<guid>http://Sizuha.egloos.com/3908655</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://pds11.egloos.com/pds/200809/18/82/b0035982_48d266f335210_t.jpg"  
				alt="초속 5cm 3화 - API 납품" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 예전에 초속 5cm를 보다가 식겁해서 찍어둔 스샷인데, 까맣게 잊고 있다가 이제서야 올립니다.  3월 1일에 미팅을 가지고 4월 6일에 납품!  힘내라, 타카기군...	]]>
	</description>
	<pubDate>Thu, 18 Sep 2008 23:40:00 +0900</pubDate>
	<dc:creator><![CDATA[the elegant anivurse]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-12. 예제3 비트맵 출력하기]]></title>
	<link>http://demilune.egloos.com/842148</link>
	<guid>http://demilune.egloos.com/842148</guid>
	<description>
	<![CDATA[ 
 zip :  exe :   이 예제는 리소의 비트맵을 화면에 출력하고 SetDIBitsToDevice 함수와 StretchDIBits를 이용하여 비트맵을 출력하는 예제입니다. 실제 인쇄를 해보면 SetDIBitsToDevice로 출력하면 그림이 아이콘 모양으로 매우 작게 나오는 것을 보실수 있을것입니다.	]]>
	</description>
	<pubDate>Thu, 18 Sep 2008 13:22:00 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-12. 예제2 텍스트 출력하기]]></title>
	<link>http://demilune.egloos.com/842076</link>
	<guid>http://demilune.egloos.com/842076</guid>
	<description>
	<![CDATA[ 
 zip :  exe :    이 예제는 스크롤 윈도우를 설명할 때 사용한 ScrollWnd를 변형시킨것입니다. 이 예제는 ex.c를 화면에 출력하고 프린트 하기를 누르면 데이터가 프린터로 출력됩니다. 한 장에 40줄만 출력하도록 하였습니다.	]]>
	</description>
	<pubDate>Thu, 18 Sep 2008 12:54:06 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-12. 예제1 프린터 정보 얻기]]></title>
	<link>http://demilune.egloos.com/842034</link>
	<guid>http://demilune.egloos.com/842034</guid>
	<description>
	<![CDATA[ 
 zip :  exe :   현재 설정되어 있는 프린터의 정보를 출력하고 연결된 프린터의 개수를 출력하며 해당프린터의 등록정보 대화상자를 출력하는 예제입니다.	]]>
	</description>
	<pubDate>Thu, 18 Sep 2008 12:31:27 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-12. ---------------- 프린터 출력하기 ----------------]]></title>
	<link>http://demilune.egloos.com/841965</link>
	<guid>http://demilune.egloos.com/841965</guid>
	<description>
	<![CDATA[ 
본장은 화면 출력을 떠나서 이제 프린터로 넘어가는 부분입니다.  프린터는 일반 모니터와 형태가 다르기 때문에 출력을 하고자 할경우에는 새로운 구성이 필요합니다.  프린터와 모니터 둘다 DC를 이용하는 것은 같으나 모니터는 가로가 크고 프린터는 세로가 크다는 것이 차이입니다.  또한 프린터는 각 모델마다 dpi가 다르기 때문에 출력해야할 방법또한 다릅니다.  본장에서는 현재 설정되어 있는 프린터와 이프린터에 등록되어 있는 정보를 얻고  이것을 이용하여 글자와 그림등을 출력하는 방법을 설명합니다.    프린터 정보 얻기  텍스트 출력하기  비트맵 출력하기	]]>
	</description>
	<pubDate>Thu, 18 Sep 2008 12:05:38 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-11. -------- 메모리, 파일입출력, 클립보드, 스레드 --------]]></title>
	<link>http://demilune.egloos.com/838223</link>
	<guid>http://demilune.egloos.com/838223</guid>
	<description>
	<![CDATA[ 
본장은 실제 윈도우 커널에 대한 컨트롤에 필요한 부분들에 대한 설명을 합니다.  윈도우에서 메모리관리를 하는 방법과 파일에서 데이터를 읽고 쓰는 방법,  특정작업을 현재 어플리케이션의 수행과 관계없이 독자적으로 움직이게 하는 스레드,  클립보드에 데이터를 복사하고 클립보드에서 데이터를 얻는 방법등입니다.  윈도우95로 넘어가면서 이 부분들이 매우 간편하고 편리하게 되어있습니다.  지금까지는 매우 복잡했던 메모리관리, 파일공유에서 문제점이 많았던 부분  다중 루프를 돌릴 경우 시스템전체가 작업을 중지하던 부분들이 윈도우95 이후부터는 해결이 되었습니다.  본장을 통해서 이런 작업들을 어떻게 하는가에 대해서 알게 될것입니다.    간단한 메모장  스레드Thread	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 16:13:42 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-10. ---------------- MDI 프로그래밍 ------------------]]></title>
	<link>http://demilune.egloos.com/838215</link>
	<guid>http://demilune.egloos.com/838215</guid>
	<description>
	<![CDATA[ 
본장은 윈도우 출력의 마지막부분이 MDI프로그래밍입니다.  MDI란 Multiple Document Interface의 약자로써  한 개의 프로그램에서 여러개의 도큐먼트를 로드하고 작업을수 있는 환경을 가진 프로그램을 말합니다.  Visual C++이나 또는 워드 프로세서같은 프로그램은 메인 프레임 안에 차일드 윈도우들이 여러개 있습니다.  이 차일드 윈도우는 버튼같은 차일드 윈도우 형태가 아닌 자신만의 윈도우 형태를 가지고 있으며  메인 프레임 안에서 바둑판 형태로 또는 계단식으로 정렬되면서 출력되는 윈도우 들입니다.  실제 많은 윈도우 프로그램이 MDI형식을가지고 있습니다.  본장에서는 이런 MDI 형식의 프로그램을 할수 있는 방법을 설명합니다.    MDI(Multiple Document Interfa	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 16:10:27 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-9. ------------------ 툴바와 상태바 ------------------]]></title>
	<link>http://demilune.egloos.com/838206</link>
	<guid>http://demilune.egloos.com/838206</guid>
	<description>
	<![CDATA[ 
본장에서는 툴바와 상태바 그리고 풍선도움말의 기능에 대해서 설명을 합니다.  툴바란 보통 윈도우 메뉴하단부에 붙어 있는 작은 비트맵 버튼의 모음으로  특정 기능을 수행하고자 할 때 편리하게 버튼 클릭으로 설정할수 있도록 하는 윈도우입니다.  상태바는 현재의 진행상태 및 메뉴에 대한 설명을 하는 기능을 가진 윈도우입니다.  마우스가 툴바 위에 있을 경우 작은 네모 박스가 나타나면서  해당 도구바의 메뉴 내용을 표시하는 풍선도움말은 도구버튼의 기능을 한눈에 알수 있도록 합니다.  이 부분또한 컨트롤에 해당됩니다.  본장에서 제작하는 모든 기능또한 8장과 같이 commctrl.h 헤더를 포함시키고  comctl32.lib를 프로젝트에 포함시켜야 합니다.    툴바와 상태바	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 16:07:52 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-7. --------------- 차일드 윈도우 컨트롤 ---------------]]></title>
	<link>http://demilune.egloos.com/838197</link>
	<guid>http://demilune.egloos.com/838197</guid>
	<description>
	<![CDATA[ 
본장에서는 버튼, 체크버튼, 라디오버튼, 리스트박스, 콤보박스, 정적윈도우, 스크롤 윈도우  등을 출력하는 방법에 대해서 설명합니다.  이런 윈도우들은 자신이 독립적으로 출력되는 것이아니라 어느 윈도우 내부에 자식윈도우로써 출력됩니다.  윈도우 프로그램에서 하나의 윈도우 밑에 여러 윈도우들이 등록되는 것이 일반적이고  이런 윈도우들도 자신만의 프로시저들이 있으며 이 프로시저들은 메시지를 받고필요한 메시지를 부모윈도우에 전달합니다.  본장에서는 차일드 윈도우들의 메시지 프로시저를 가로체는 방법과  차일드윈도우로부터 전달된 메시지를 처리하는 방법에 대해서 설명합니다.    버튼 윈도우  차일드 윈도우  정적 윈도우와 에디터 박스  리스트 박스와 콤보박스 컨트롤  스크롤바 윈도우	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 16:04:53 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-6. -------------- 메뉴 비트맵 엑셀레이터 --------------]]></title>
	<link>http://demilune.egloos.com/838187</link>
	<guid>http://demilune.egloos.com/838187</guid>
	<description>
	<![CDATA[ 
본장은 메뉴와 비트멥 엑셀레이터에 대한 내용을 설명합니다.  비트맵은 GDI에 속하는 항목이면서 리소스를 이용하는 항목이기에 본장에 삽입하였습니다.  지금까지는 윈도우에 그래픽을 출력하는 기본적인 방법과 메시지 처리에 대해서 설명을 하였습니다.  이제 윈도우에서 어떤 항목을 선택하는 메뉴와  단축키를 이용해서 항목을 설정하는 엑셀레이터에 대하여 설명하겠습니다.  본장을 통해서 윈도우에 메뉴을 설정하고 다양한 그림을 출력하는 방법을 배우시게 될것입니다.    메뉴  비트맵, 아이콘, 문자열  비트맵 메뉴  엑셀레이터	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 16:00:32 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-5. -------------- 타이머와 윈도우 컨트롤 --------------]]></title>
	<link>http://demilune.egloos.com/838182</link>
	<guid>http://demilune.egloos.com/838182</guid>
	<description>
	<![CDATA[ 
본장에서는 타이머를 메시지를 이용하여 이벤트를 만드는 방법과 다양한 윈도우 형태를 만드는 방법을 설명합니다.  윈도우에서는 일정시간을 설정하고 그시간이 되면 타이머 메시지를 발생하여  이 타이머를 이용하여 여러 멀티 테스킹 및 일정시간에 반복되는 프로그래밍 할수 있도록 되어 있습니다.  지금까지는 윈도우 시스템메뉴와 아이콘, 최대크기, 종료 버튼이 있는 기본적인 형태의 윈도우만 사용했습니다.  본장을 통해서 다양한 스타일의 윈도우 출력에 대해서 공부하게 될것입니다.  또한 원형 형태 윈도우 타이틀 바가 없이 단순하게 외곽선만 있는 윈도우에 대해서도 본장에서 설명합니다.    타이머 메세지  프로시저를 이용한 타이머 메시지  다양한 윈도우 스타일  윈도우 크기 변경하기  스크롤 윈도우 컨트롤  원형윈도우	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 15:57:24 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-4. -------------- 키보드 이벤트 처리하기 --------------]]></title>
	<link>http://demilune.egloos.com/838169</link>
	<guid>http://demilune.egloos.com/838169</guid>
	<description>
	<![CDATA[ 
본장은 키보드로부터 문자키와 펑션키등이 입력되었을 때 이벤트를 처리하는 방법에 대해서 설명합니다.  키보드에 있는 모든키와 시스템에서 사용하는 키들을 직접 제어 할수 있는 방법을 배우시게 될것 입니다.  한들윈도우에서는 한영전환이 자동으로 내장되어 있습니다.  키보드 입력키로 현재 한글상태인지 영문상태인지 확인할 수가 없습니다.  이것을 확인하는 방법은 IME를 이용하는 것인데  본장에서는 키보브에서 한영 전환이 되는 것을 알아보는 방법까시 설명하게습니다.  본장을 통해서 키보드에서 발생하는 모든 이벤트를 만드는 방법을 알수 있을것입니다.    키정보 얻기  한줄 문자 입력기  한글출력 1줄 에디터  한글전환	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 15:53:00 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] RECT구조체 관련 Tip(?)]]></title>
	<link>http://demilune.egloos.com/838135</link>
	<guid>http://demilune.egloos.com/838135</guid>
	<description>
	<![CDATA[ 
박스좌표 만들기 지금까지 그래픽을 할 때 자주 사용하였던 것이 RECT입니다. 이 RECT는 구조체로 그안에 reft,right,bottom,top의 맴버를 가지고 있습니다. 이 맴버들을 변화시킬 때 사용하는 박스좌표 전환 함수들이 있습니다. 다음은 이 함수들의 리스트입니다.  RECT구조체에 좌표값을 설정한다. BOOL SetRect( LPRECT lprc, // 박스 좌표 포인터 int xLeft, // left값 int yTop, // top 값 int xRight, // right 값 int yBottom // bottom 값 ); ex) RECT rect; SetRect(&amp;amp;rect,0,0,100,100);//rect에 0,0,100,100의 값을 대입한다.  박스좌표를 복사한다. BOOL C	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 15:37:53 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-3. -------------- 마우스 이벤트 처리하기 --------------]]></title>
	<link>http://demilune.egloos.com/838072</link>
	<guid>http://demilune.egloos.com/838072</guid>
	<description>
	<![CDATA[ 
본장에서는 마우스 대한 이벤트를 컨트롤 하는 방법에 대해서 설명합니다.  마우스 버튼이 움직이거나 클릭하였을 경우 해당 윈도우의 어느 위치를 클릭하였는가에 따라  다양한 이벤트가 발생되며 이 이벤트에 따른 여러 프로그래밍을 할 수가 있습니다.  윈도우 프로그램은 많은 명령 및 입력을 마우스를 이용합니다.  메뉴를 마우스로 클릭한다든지 또한 특정영역을 마우스로 클릭한다든지 하여  그에 대한 응답을 프로그래밍 하는 것이 기본입니다.  본장을 통해서 마우스를 이용하는 전반적인 방법을 알수 있을것입니다.    클라이언트 영역 마우스 메시지  더블클릭 메시지와 키조합  비클라이언트 영역  원초적인 메시지 WM_NCHITTEST  마우스 캡처	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 15:05:34 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
<item>
	<title><![CDATA[[API] 2-2. ---------- GDI(Graphics Device Interface) ----------]]></title>
	<link>http://demilune.egloos.com/838036</link>
	<guid>http://demilune.egloos.com/838036</guid>
	<description>
	<![CDATA[ 
본장에서는 화면에 글자 및 선, 박스, 원, 다각형을 출력하는 방법에 대해서 설명합니다. 윈도우는 OS자체가 GUI(Graphics User Interface)이기 때문에 선, 박스, 원 등을 출력하는 방법이 매우 간단하고 쉽습니다. 본장에서는 제일먼저 윈도우 GUI환경의 기본 개념을 이해하고 텍스트를 출력하는 여러 방법과 DC(Device Context)를 얻는 방법, 선, 박스, 원, 다각형을 출력하는 방법, 다양한 그래픽 기법 등을 설명합니다. 본장은 윈도우 프로그래밍에서 화면을 구성하는 가장 기본적인 단계의 프로그래밍입니다. 본장을 통해서 GUI를 이용하는 다양한 방법을 습득하게 될 것입니다.  디바이스 컨텍스트 텍스트 출력 텍스트 스타일 설정 선, 박스, 도형 그리기 펜과 브러쉬 사용 맵핑 모드 다	]]>
	</description>
	<pubDate>Wed, 17 Sep 2008 14:53:12 +0900</pubDate>
	<dc:creator><![CDATA[DemiLune]]></dc:creator>
</item>
	</channel>
</rss>