<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006%2F%EB%AA%A9%EC%9A%94%EC%9D%BC%2Fwinapi</id>
	<title>데블스캠프2006/목요일/winapi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006%2F%EB%AA%A9%EC%9A%94%EC%9D%BC%2Fwinapi"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006/%EB%AA%A9%EC%9A%94%EC%9D%BC/winapi&amp;action=history"/>
	<updated>2026-05-14T22:51:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006/%EB%AA%A9%EC%9A%94%EC%9D%BC/winapi&amp;diff=85406&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0004 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006/%EB%AA%A9%EC%9A%94%EC%9D%BC/winapi&amp;diff=85406&amp;oldid=prev"/>
		<updated>2026-03-27T00:37:20Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0004 pages from live compare&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:37, 27 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[] &lt;/del&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&amp;amp;#93; &lt;/ins&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l101&quot;&gt;Line 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 101:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[] &lt;/del&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&amp;amp;#93; &lt;/ins&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l189&quot;&gt;Line 189:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 189:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= sample4. timer =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= sample4. timer =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[:File:&lt;/del&gt;timer.exe&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|timer.exe]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;timer.exe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l199&quot;&gt;Line 199:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 199:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[] &lt;/del&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&amp;amp;#93; &lt;/ins&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l252&quot;&gt;Line 252:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 252:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			GetClientRect(hwnd, &amp;amp;amp;rcClient);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			GetClientRect(hwnd, &amp;amp;amp;rcClient);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			char szBuffer&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;128&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			char szBuffer&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&lt;/ins&gt;128&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#93;&lt;/ins&gt;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			sprintf(szBuffer, &amp;quot;Count: %.1f&amp;quot;, fCount);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			sprintf(szBuffer, &amp;quot;Count: %.1f&amp;quot;, fCount);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			DrawText (hdc, szBuffer, -1, &amp;amp;amp;rcClient, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  			DrawText (hdc, szBuffer, -1, &amp;amp;amp;rcClient, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l272&quot;&gt;Line 272:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 272:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= practice1. click_me =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= practice1. click_me =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[:File:&lt;/del&gt;click_me.exe&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|click_me.exe]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;click_me.exe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= sample5. getdc =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= sample5. getdc =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[:File:&lt;/del&gt;getdc.exe&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|getdc.exe]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;getdc.exe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l284&quot;&gt;Line 284:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 284:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  					PSTR szCmdLine, int iCmdShow)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[] &lt;/del&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	static char szAppName&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;#91;&amp;amp;#93; &lt;/ins&gt;= &amp;quot;HelloWin&amp;quot; ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	HWND         hwnd ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  	MSG          msg ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l347&quot;&gt;Line 347:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 347:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= practice2. dead_pixel =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= practice2. dead_pixel =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[:File:&lt;/del&gt;dead_pixel.exe&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|dead_pixel.exe]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;dead_pixel.exe&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= 감상문 =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= 감상문 =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l355&quot;&gt;Line 355:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 355:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;대답을 예상하는 센스 ㅋㅋ -[[창섭]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;대답을 예상하는 센스 ㅋㅋ -[[창섭]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;데블스캠프2006/목요일&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;데블스캠프2006/목요일&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006/%EB%AA%A9%EC%9A%94%EC%9D%BC/winapi&amp;diff=46143&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:29, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EB%8D%B0%EB%B8%94%EC%8A%A4%EC%BA%A0%ED%94%842006/%EB%AA%A9%EC%9A%94%EC%9D%BC/winapi&amp;diff=46143&amp;oldid=prev"/>
		<updated>2021-02-07T05:29:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__ &lt;br /&gt;
= PT 자료 =&lt;br /&gt;
Upload: api.ppt&lt;br /&gt;
&lt;br /&gt;
= sample1. hello_msg =&lt;br /&gt;
 #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,&lt;br /&gt;
 					PSTR szCmdLine, int iCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	MessageBox (NULL, &amp;quot;Hello World!&amp;quot;, &amp;quot;HelloMsg&amp;quot;, 0);&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= sample2. hello_win =&lt;br /&gt;
 #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,&lt;br /&gt;
 					PSTR szCmdLine, int iCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	static char szAppName[] = &amp;quot;HelloWin&amp;quot; ;&lt;br /&gt;
 	HWND         hwnd ;&lt;br /&gt;
 	MSG          msg ;&lt;br /&gt;
 	WNDCLASS     wndclass ;&lt;br /&gt;
 &lt;br /&gt;
 	wndclass.style         = CS_HREDRAW | CS_VREDRAW ;&lt;br /&gt;
 	wndclass.lpfnWndProc   = WndProc ;&lt;br /&gt;
 	wndclass.cbClsExtra    = 0 ;&lt;br /&gt;
 	wndclass.cbWndExtra    = 0 ;&lt;br /&gt;
 	wndclass.hInstance     = hInstance ;&lt;br /&gt;
 	wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;&lt;br /&gt;
 	wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;&lt;br /&gt;
 	wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;&lt;br /&gt;
 	wndclass.lpszMenuName  = NULL ;&lt;br /&gt;
 	wndclass.lpszClassName = szAppName ;&lt;br /&gt;
 &lt;br /&gt;
 	if (!RegisterClass (&amp;amp;amp;wndclass))&lt;br /&gt;
 	{&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	hwnd = CreateWindow (szAppName, // window class name&lt;br /&gt;
 		&amp;quot;The Hello Program&amp;quot;,		// window caption&lt;br /&gt;
 		WS_OVERLAPPEDWINDOW,        // window style&lt;br /&gt;
 		CW_USEDEFAULT,              // initial x position&lt;br /&gt;
 		CW_USEDEFAULT,              // initial y position&lt;br /&gt;
 		CW_USEDEFAULT,              // initial x size&lt;br /&gt;
 		CW_USEDEFAULT,              // initial y size&lt;br /&gt;
 		NULL,                       // parent window handle&lt;br /&gt;
 		NULL,                       // window menu handle&lt;br /&gt;
 		hInstance,                  // program instance handle&lt;br /&gt;
 		NULL) ;                     // creation parameters&lt;br /&gt;
 &lt;br /&gt;
 	ShowWindow (hwnd, iCmdShow) ;&lt;br /&gt;
 	UpdateWindow (hwnd) ;&lt;br /&gt;
 &lt;br /&gt;
 	while (GetMessage (&amp;amp;amp;msg, NULL, 0, 0))&lt;br /&gt;
 	{&lt;br /&gt;
 		TranslateMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 		DispatchMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return msg.wParam ;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
 {&lt;br /&gt;
 	HDC         hdc ;&lt;br /&gt;
 	PAINTSTRUCT ps ;&lt;br /&gt;
 	RECT        rect ;&lt;br /&gt;
 &lt;br /&gt;
 	switch (message)&lt;br /&gt;
 	{&lt;br /&gt;
 	case WM_PAINT:&lt;br /&gt;
 		hdc = BeginPaint (hwnd, &amp;amp;amp;ps) ;&lt;br /&gt;
 &lt;br /&gt;
 		GetClientRect (hwnd, &amp;amp;amp;rect) ;&lt;br /&gt;
 &lt;br /&gt;
 		DrawText (hdc, &amp;quot;Hello World!&amp;quot;, -1, &amp;amp;amp;rect,&lt;br /&gt;
 					DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;&lt;br /&gt;
 		EndPaint (hwnd, &amp;amp;amp;ps) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_DESTROY:&lt;br /&gt;
 		PostQuitMessage (0) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return DefWindowProc (hwnd, message, wParam, lParam) ;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= sample3. btn_cmd =&lt;br /&gt;
 #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,&lt;br /&gt;
 					PSTR szCmdLine, int iCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	static char szAppName[] = &amp;quot;HelloWin&amp;quot; ;&lt;br /&gt;
 	HWND         hwnd ;&lt;br /&gt;
 	MSG          msg ;&lt;br /&gt;
 	WNDCLASS     wndclass ;&lt;br /&gt;
 &lt;br /&gt;
 	wndclass.style         = CS_HREDRAW | CS_VREDRAW ;&lt;br /&gt;
 	wndclass.lpfnWndProc   = WndProc ;&lt;br /&gt;
 	wndclass.cbClsExtra    = 0 ;&lt;br /&gt;
 	wndclass.cbWndExtra    = 0 ;&lt;br /&gt;
 	wndclass.hInstance     = hInstance ;&lt;br /&gt;
 	wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;&lt;br /&gt;
 	wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;&lt;br /&gt;
 	wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;&lt;br /&gt;
 	wndclass.lpszMenuName  = NULL ;&lt;br /&gt;
 	wndclass.lpszClassName = szAppName ;&lt;br /&gt;
 &lt;br /&gt;
 	if (!RegisterClass (&amp;amp;amp;wndclass))&lt;br /&gt;
 	{&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	hwnd = CreateWindow (szAppName, // window class name&lt;br /&gt;
 		&amp;quot;The Hello Program&amp;quot;,		// window caption&lt;br /&gt;
 		WS_OVERLAPPEDWINDOW,        // window style&lt;br /&gt;
 		CW_USEDEFAULT,              // initial x position&lt;br /&gt;
 		CW_USEDEFAULT,              // initial y position&lt;br /&gt;
 		CW_USEDEFAULT,              // initial x size&lt;br /&gt;
 		CW_USEDEFAULT,              // initial y size&lt;br /&gt;
 		NULL,                       // parent window handle&lt;br /&gt;
 		NULL,                       // window menu handle&lt;br /&gt;
 		hInstance,                  // program instance handle&lt;br /&gt;
 		NULL) ;                     // creation parameters&lt;br /&gt;
 &lt;br /&gt;
 	ShowWindow (hwnd, iCmdShow) ;&lt;br /&gt;
 	UpdateWindow (hwnd) ;&lt;br /&gt;
 &lt;br /&gt;
 	while (GetMessage (&amp;amp;amp;msg, NULL, 0, 0))&lt;br /&gt;
 	{&lt;br /&gt;
 		TranslateMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 		DispatchMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return msg.wParam ;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
 {&lt;br /&gt;
 	HDC         hdc ;&lt;br /&gt;
 	PAINTSTRUCT ps ;&lt;br /&gt;
 	RECT        rect ;&lt;br /&gt;
 &lt;br /&gt;
 	static HWND hButton;&lt;br /&gt;
 	static const int BUTTON_ID = 1000;&lt;br /&gt;
 &lt;br /&gt;
 	switch (message)&lt;br /&gt;
 	{&lt;br /&gt;
 	case WM_CREATE:&lt;br /&gt;
 		hButton = CreateWindow(&amp;quot;BUTTON&amp;quot;, &amp;quot;Click Me!&amp;quot;, WS_CHILD | WS_VISIBLE, &lt;br /&gt;
 			100, 100, 100, 30, &lt;br /&gt;
 			hwnd, (HMENU)BUTTON_ID, 0, 0);&lt;br /&gt;
 		return 0;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_COMMAND:&lt;br /&gt;
 		if(LOWORD(wParam) == BUTTON_ID)&lt;br /&gt;
 		{&lt;br /&gt;
 			MessageBox(hwnd, &amp;quot;Again Hello!&amp;quot;, &amp;quot;Again&amp;quot;, 0);&lt;br /&gt;
 		}&lt;br /&gt;
 		return 0;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_PAINT:&lt;br /&gt;
 		hdc = BeginPaint (hwnd, &amp;amp;amp;ps) ;&lt;br /&gt;
 &lt;br /&gt;
 		GetClientRect (hwnd, &amp;amp;amp;rect) ;&lt;br /&gt;
 &lt;br /&gt;
 		DrawText (hdc, &amp;quot;Hello World!&amp;quot;, -1, &amp;amp;amp;rect,&lt;br /&gt;
 			DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;&lt;br /&gt;
 		EndPaint (hwnd, &amp;amp;amp;ps) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_DESTROY:&lt;br /&gt;
 		PostQuitMessage (0) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return DefWindowProc (hwnd, message, wParam, lParam) ;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= sample4. timer =&lt;br /&gt;
[[:File:timer.exe|timer.exe]]&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;cstdio&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,&lt;br /&gt;
 					PSTR szCmdLine, int iCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	static char szAppName[] = &amp;quot;HelloWin&amp;quot; ;&lt;br /&gt;
 	HWND         hwnd ;&lt;br /&gt;
 	MSG          msg ;&lt;br /&gt;
 	WNDCLASS     wndclass ;&lt;br /&gt;
 &lt;br /&gt;
 	wndclass.style         = CS_HREDRAW | CS_VREDRAW ;&lt;br /&gt;
 	wndclass.lpfnWndProc   = WndProc ;&lt;br /&gt;
 	wndclass.cbClsExtra    = 0 ;&lt;br /&gt;
 	wndclass.cbWndExtra    = 0 ;&lt;br /&gt;
 	wndclass.hInstance     = hInstance ;&lt;br /&gt;
 	wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;&lt;br /&gt;
 	wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;&lt;br /&gt;
 	wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;&lt;br /&gt;
 	wndclass.lpszMenuName  = NULL ;&lt;br /&gt;
 	wndclass.lpszClassName = szAppName ;&lt;br /&gt;
 &lt;br /&gt;
 	if (!RegisterClass (&amp;amp;amp;wndclass))&lt;br /&gt;
 	{&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	hwnd = CreateWindow (szAppName, &amp;quot;Timer Sample&amp;quot;, WS_OVERLAPPEDWINDOW, &lt;br /&gt;
 						CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL) ;&lt;br /&gt;
 &lt;br /&gt;
 	ShowWindow (hwnd, iCmdShow) ;&lt;br /&gt;
 	UpdateWindow (hwnd) ;&lt;br /&gt;
 &lt;br /&gt;
 	while (GetMessage (&amp;amp;amp;msg, NULL, 0, 0))&lt;br /&gt;
 	{&lt;br /&gt;
 		TranslateMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 		DispatchMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return msg.wParam ;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
 {&lt;br /&gt;
 	static float fCount;&lt;br /&gt;
 &lt;br /&gt;
 	switch (message)&lt;br /&gt;
 	{&lt;br /&gt;
 	case WM_CREATE:&lt;br /&gt;
 		SetTimer(hwnd, 0, 100, 0);&lt;br /&gt;
 		return 0;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_TIMER:&lt;br /&gt;
 		{&lt;br /&gt;
 			HDC hdc = GetDC(hwnd);&lt;br /&gt;
 &lt;br /&gt;
 			RECT rcClient;&lt;br /&gt;
 			GetClientRect(hwnd, &amp;amp;amp;rcClient);&lt;br /&gt;
 &lt;br /&gt;
 			char szBuffer[128];&lt;br /&gt;
 			sprintf(szBuffer, &amp;quot;Count: %.1f&amp;quot;, fCount);&lt;br /&gt;
 			DrawText (hdc, szBuffer, -1, &amp;amp;amp;rcClient, DT_SINGLELINE | DT_CENTER | DT_VCENTER) ;&lt;br /&gt;
 &lt;br /&gt;
 			fCount += 0.1f;&lt;br /&gt;
 &lt;br /&gt;
 			ReleaseDC(hwnd, hdc);&lt;br /&gt;
 		}&lt;br /&gt;
 		return 0;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_DESTROY:&lt;br /&gt;
 		KillTimer(hwnd, 0);&lt;br /&gt;
 		PostQuitMessage (0) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return DefWindowProc (hwnd, message, wParam, lParam) ;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= practice1. click_me =&lt;br /&gt;
[[:File:click_me.exe|click_me.exe]]&lt;br /&gt;
&lt;br /&gt;
= sample5. getdc =&lt;br /&gt;
[[:File:getdc.exe|getdc.exe]]&lt;br /&gt;
&lt;br /&gt;
 #include &amp;amp;lt;Windows.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;&lt;br /&gt;
 &lt;br /&gt;
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,&lt;br /&gt;
 					PSTR szCmdLine, int iCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	static char szAppName[] = &amp;quot;HelloWin&amp;quot; ;&lt;br /&gt;
 	HWND         hwnd ;&lt;br /&gt;
 	MSG          msg ;&lt;br /&gt;
 	WNDCLASS     wndclass ;&lt;br /&gt;
 &lt;br /&gt;
 	wndclass.style         = CS_HREDRAW | CS_VREDRAW ;&lt;br /&gt;
 	wndclass.lpfnWndProc   = WndProc ;&lt;br /&gt;
 	wndclass.cbClsExtra    = 0 ;&lt;br /&gt;
 	wndclass.cbWndExtra    = 0 ;&lt;br /&gt;
 	wndclass.hInstance     = hInstance ;&lt;br /&gt;
 	wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;&lt;br /&gt;
 	wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;&lt;br /&gt;
 	wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;&lt;br /&gt;
 	wndclass.lpszMenuName  = NULL ;&lt;br /&gt;
 	wndclass.lpszClassName = szAppName ;&lt;br /&gt;
 &lt;br /&gt;
 	if (!RegisterClass (&amp;amp;amp;wndclass))&lt;br /&gt;
 	{&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	hwnd = CreateWindow (szAppName, &amp;quot;GetDC Sample&amp;quot;, WS_OVERLAPPEDWINDOW, &lt;br /&gt;
 						CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, NULL, NULL, hInstance, NULL) ;&lt;br /&gt;
 &lt;br /&gt;
 	ShowWindow (hwnd, iCmdShow) ;&lt;br /&gt;
 	UpdateWindow (hwnd) ;&lt;br /&gt;
 &lt;br /&gt;
 	while (GetMessage (&amp;amp;amp;msg, NULL, 0, 0))&lt;br /&gt;
 	{&lt;br /&gt;
 		TranslateMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 		DispatchMessage (&amp;amp;amp;msg) ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return msg.wParam ;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK WndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
 {&lt;br /&gt;
 	switch (message)&lt;br /&gt;
 	{&lt;br /&gt;
 	case WM_LBUTTONDOWN:&lt;br /&gt;
 		{&lt;br /&gt;
 			HDC hdc = GetDC(hwnd);&lt;br /&gt;
 &lt;br /&gt;
 			HBRUSH hBrush = CreateSolidBrush(RGB(rand() % 256, rand() % 256, rand() % 256));&lt;br /&gt;
 			HBRUSH hOldBrush = (HBRUSH)SelectObject(hdc, hBrush);&lt;br /&gt;
 &lt;br /&gt;
 			Rectangle(hdc, rand() % 800, rand() % 600, rand() % 800, rand() % 600);&lt;br /&gt;
 &lt;br /&gt;
 			SelectObject(hdc, hOldBrush);&lt;br /&gt;
 			ReleaseDC(hwnd, hdc);&lt;br /&gt;
 		}&lt;br /&gt;
 		return 0;&lt;br /&gt;
 &lt;br /&gt;
 	case WM_DESTROY:&lt;br /&gt;
 		PostQuitMessage (0) ;&lt;br /&gt;
 		return 0 ;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return DefWindowProc (hwnd, message, wParam, lParam) ;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= practice2. dead_pixel =&lt;br /&gt;
[[:File:dead_pixel.exe|dead_pixel.exe]]&lt;br /&gt;
&lt;br /&gt;
= 감상문 =&lt;br /&gt;
오~ 경력 7년차 프로그래머 출동중비중??? ㅋㅋㅋ - &amp;amp;#91;eternalbleu&amp;amp;#93;&lt;br /&gt;
위키 에러나서 소스가 안올라가네요;;; - &amp;amp;#91;ljh131&amp;amp;#93;&lt;br /&gt;
남군에게 무러봐라.. 너한테만 나는 에러라고 확인해 줄꺼야. ㅋㅋ ㅡoㅡ - &amp;amp;#91;eternalbleu&amp;amp;#93;&lt;br /&gt;
대답을 예상하는 센스 ㅋㅋ -[[창섭]]&lt;br /&gt;
----&lt;br /&gt;
[[데블스캠프2006/목요일]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>