<?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=DevelopmentinWindows%2FAPIExample</id>
	<title>DevelopmentinWindows/APIExample - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=DevelopmentinWindows%2FAPIExample"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DevelopmentinWindows/APIExample&amp;action=history"/>
	<updated>2026-05-15T16:56:10Z</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=DevelopmentinWindows/APIExample&amp;diff=84308&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0001 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DevelopmentinWindows/APIExample&amp;diff=84308&amp;oldid=prev"/>
		<updated>2026-03-26T23:56:07Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0001 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 23:56, 26 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-l281&quot;&gt;Line 281:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 281:&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;[[DevelopmentinWindows]]&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;[[DevelopmentinWindows]]&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;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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=DevelopmentinWindows/APIExample&amp;diff=31392&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=DevelopmentinWindows/APIExample&amp;diff=31392&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:08Z</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;= 윈도우즈 API를 이용한 예제 프로그램 =&lt;br /&gt;
=== API.cpp ===&lt;br /&gt;
 #include &amp;amp;lt;windows.h&amp;amp;gt;&lt;br /&gt;
 #include &amp;quot;resource.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 HINSTANCE hInst;&lt;br /&gt;
 LPCSTR szWindowClass = &amp;quot;API Window Class&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 ATOM MyRegisterClass(HINSTANCE hInstance);&lt;br /&gt;
 BOOL InitInstance(HINSTANCE, int);&lt;br /&gt;
 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);&lt;br /&gt;
 LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM);&lt;br /&gt;
 &lt;br /&gt;
 int APIENTRY WinMain(HINSTANCE hInstance,&lt;br /&gt;
 		 HINSTANCE hPrevInstance,&lt;br /&gt;
 		 LPSTR lpCmdLine,&lt;br /&gt;
 		 int nCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
 	MSG msg;&lt;br /&gt;
 &lt;br /&gt;
 	MyRegisterClass(hInstance);&lt;br /&gt;
 &lt;br /&gt;
 	if (!InitInstance (hInstance, nCmdShow)) &lt;br /&gt;
 	{&lt;br /&gt;
 		return FALSE;&lt;br /&gt;
 	}&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;
 ATOM MyRegisterClass(HINSTANCE hInstance)&lt;br /&gt;
 {&lt;br /&gt;
 	WNDCLASSEX wcex;&lt;br /&gt;
 &lt;br /&gt;
 	wcex.cbSize = sizeof(WNDCLASSEX); &lt;br /&gt;
 &lt;br /&gt;
 	wcex.style = CS_HREDRAW | CS_VREDRAW;&lt;br /&gt;
 	wcex.lpfnWndProc = (WNDPROC)WndProc;&lt;br /&gt;
 	wcex.cbClsExtra = 0;&lt;br /&gt;
 	wcex.cbWndExtra = 0;&lt;br /&gt;
 	wcex.hInstance = hInstance;&lt;br /&gt;
 	wcex.hIcon = NULL;&lt;br /&gt;
 	wcex.hCursor = LoadCursor(NULL, IDC_ARROW);&lt;br /&gt;
 	wcex.hbrBackground	 = (HBRUSH)GetStockObject(WHITE_BRUSH);&lt;br /&gt;
 	wcex.lpszMenuName	= (LPCSTR)IDC_API;&lt;br /&gt;
 	wcex.lpszClassName	 = szWindowClass;&lt;br /&gt;
 	wcex.hIconSm = NULL;&lt;br /&gt;
 &lt;br /&gt;
 	return RegisterClassEx(&amp;amp;amp;wcex);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)&lt;br /&gt;
 {&lt;br /&gt;
    HWND hWnd;&lt;br /&gt;
 &lt;br /&gt;
    hInst = hInstance;&lt;br /&gt;
 &lt;br /&gt;
    hWnd = CreateWindow(szWindowClass, &amp;quot;API&amp;quot;, WS_OVERLAPPEDWINDOW,&lt;br /&gt;
            CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,&lt;br /&gt;
 	  NULL, NULL, hInstance, NULL);&lt;br /&gt;
 &lt;br /&gt;
    if (!hWnd)&lt;br /&gt;
    {&lt;br /&gt;
       return FALSE;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    ShowWindow(hWnd, nCmdShow);&lt;br /&gt;
    UpdateWindow(hWnd);&lt;br /&gt;
 &lt;br /&gt;
    return TRUE;&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;
 	int wmId, wmEvent;&lt;br /&gt;
 &lt;br /&gt;
 	switch (message) &lt;br /&gt;
 	{&lt;br /&gt;
 		case WM_COMMAND:&lt;br /&gt;
 			wmId    = LOWORD(wParam); &lt;br /&gt;
 			wmEvent = HIWORD(wParam); &lt;br /&gt;
 &lt;br /&gt;
 			switch (wmId)&lt;br /&gt;
 			{&lt;br /&gt;
 				case IDM_NEW:&lt;br /&gt;
 				case IDM_OPEN:&lt;br /&gt;
 				case IDM_SAVE:&lt;br /&gt;
 				case IDM_SAVEAS:&lt;br /&gt;
 				   MessageBox(hWnd, &amp;quot;Not support&amp;quot;, &amp;quot;API&amp;quot;, MB_ICONERROR | MB_OK);&lt;br /&gt;
 				   break;&lt;br /&gt;
 				case IDM_ABOUT:&lt;br /&gt;
 				   DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About);&lt;br /&gt;
 				   break;&lt;br /&gt;
 				case IDM_EXIT:&lt;br /&gt;
 				   DestroyWindow(hWnd);&lt;br /&gt;
 				   break;&lt;br /&gt;
 				default:&lt;br /&gt;
 				   return DefWindowProc(hWnd, message, wParam, lParam);&lt;br /&gt;
 			}&lt;br /&gt;
 			break;&lt;br /&gt;
 		case WM_DESTROY:&lt;br /&gt;
 			PostQuitMessage(0);&lt;br /&gt;
 			break;&lt;br /&gt;
 		default:&lt;br /&gt;
 			return DefWindowProc(hWnd, message, wParam, lParam);&lt;br /&gt;
          }&lt;br /&gt;
          return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
 {&lt;br /&gt;
 	switch (message)&lt;br /&gt;
 	{&lt;br /&gt;
 		case WM_INITDIALOG:&lt;br /&gt;
 				return TRUE;&lt;br /&gt;
 &lt;br /&gt;
 		case WM_COMMAND:&lt;br /&gt;
 			if (LOWORD(wParam) == IDOK)&lt;br /&gt;
 			{&lt;br /&gt;
 				EndDialog(hDlg, LOWORD(wParam));&lt;br /&gt;
 				return TRUE;&lt;br /&gt;
 			}&lt;br /&gt;
 		         break;&lt;br /&gt;
          }&lt;br /&gt;
          return FALSE;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== API.rc ===&lt;br /&gt;
 //Microsoft Developer Studio generated resource script.&lt;br /&gt;
 //&lt;br /&gt;
 #include &amp;quot;resource.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #define APSTUDIO_READONLY_SYMBOLS&lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // Generated from the TEXTINCLUDE 2 resource.&lt;br /&gt;
 //&lt;br /&gt;
 #include &amp;quot;afxres.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 #undef APSTUDIO_READONLY_SYMBOLS&lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 // Korean resources&lt;br /&gt;
 &lt;br /&gt;
 #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)&lt;br /&gt;
 #ifdef _WIN32&lt;br /&gt;
 LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT&lt;br /&gt;
 #pragma code_page(949)&lt;br /&gt;
 #endif //_WIN32&lt;br /&gt;
 &lt;br /&gt;
 #ifdef APSTUDIO_INVOKED&lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // TEXTINCLUDE&lt;br /&gt;
 //&lt;br /&gt;
 &lt;br /&gt;
 1 TEXTINCLUDE DISCARDABLE &lt;br /&gt;
 BEGIN&lt;br /&gt;
     &amp;quot;resource.h&amp;quot;&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 2 TEXTINCLUDE DISCARDABLE &lt;br /&gt;
 BEGIN&lt;br /&gt;
     &amp;quot;#include &amp;quot;&amp;quot;afxres.h&amp;quot;&amp;quot;rn&amp;quot;&lt;br /&gt;
     &amp;quot;&amp;quot;&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 3 TEXTINCLUDE DISCARDABLE &lt;br /&gt;
 BEGIN&lt;br /&gt;
     &amp;quot;rn&amp;quot;&lt;br /&gt;
     &amp;quot;&amp;quot;&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 #endif    // APSTUDIO_INVOKED&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // Menu&lt;br /&gt;
 //&lt;br /&gt;
 &lt;br /&gt;
 IDC_API MENU DISCARDABLE &lt;br /&gt;
 BEGIN&lt;br /&gt;
     POPUP &amp;quot;File&amp;quot;&lt;br /&gt;
     BEGIN&lt;br /&gt;
         MENUITEM &amp;quot;New&amp;quot;,                         IDM_NEW&lt;br /&gt;
         MENUITEM &amp;quot;Open&amp;quot;,                        IDM_OPEN&lt;br /&gt;
         MENUITEM &amp;quot;Save&amp;quot;,                        IDM_SAVE&lt;br /&gt;
         MENUITEM &amp;quot;Save As&amp;quot;,                     IDM_SAVEAS&lt;br /&gt;
         MENUITEM SEPARATOR&lt;br /&gt;
         MENUITEM &amp;quot;Exit&amp;quot;,                        IDM_EXIT&lt;br /&gt;
     END&lt;br /&gt;
     POPUP &amp;quot;Help&amp;quot;&lt;br /&gt;
     BEGIN&lt;br /&gt;
         MENUITEM &amp;quot;About&amp;quot;,                       IDM_ABOUT&lt;br /&gt;
     END&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // Dialog&lt;br /&gt;
 //&lt;br /&gt;
 &lt;br /&gt;
 IDD_ABOUTBOX DIALOG DISCARDABLE  0, 0, 182, 63&lt;br /&gt;
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU&lt;br /&gt;
 CAPTION &amp;quot;About&amp;quot;&lt;br /&gt;
 FONT 10, &amp;quot;System&amp;quot;&lt;br /&gt;
 BEGIN&lt;br /&gt;
     DEFPUSHBUTTON   &amp;quot;OK&amp;quot;,IDOK,116,38,50,12&lt;br /&gt;
     LTEXT           &amp;quot;API Windows Applicationnfor Development in Windows Seminar&amp;quot;,&lt;br /&gt;
                     IDC_STATIC,16,14,149,17&lt;br /&gt;
 END&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // DESIGNINFO&lt;br /&gt;
 //&lt;br /&gt;
 &lt;br /&gt;
 #ifdef APSTUDIO_INVOKED&lt;br /&gt;
 GUIDELINES DESIGNINFO DISCARDABLE &lt;br /&gt;
 BEGIN&lt;br /&gt;
     IDD_ABOUTBOX, DIALOG&lt;br /&gt;
     BEGIN&lt;br /&gt;
         LEFTMARGIN, 7&lt;br /&gt;
         RIGHTMARGIN, 175&lt;br /&gt;
         TOPMARGIN, 7&lt;br /&gt;
         BOTTOMMARGIN, 56&lt;br /&gt;
     END&lt;br /&gt;
 END&lt;br /&gt;
 #endif    // APSTUDIO_INVOKED&lt;br /&gt;
 &lt;br /&gt;
 #endif    // Korean resources&lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #ifndef APSTUDIO_INVOKED&lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 //&lt;br /&gt;
 // Generated from the TEXTINCLUDE 3 resource.&lt;br /&gt;
 //&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 /////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
 #endif    // not APSTUDIO_INVOKED&lt;br /&gt;
&lt;br /&gt;
=== resource.h ===&lt;br /&gt;
 //{{NO_DEPENDENCIES}}&lt;br /&gt;
 // Microsoft Developer Studio generated include file.&lt;br /&gt;
 // Used by API.rc&lt;br /&gt;
 //&lt;br /&gt;
 #define IDC_API                         101&lt;br /&gt;
 #define IDD_ABOUTBOX                    102&lt;br /&gt;
 #define IDM_ABOUT                       40001&lt;br /&gt;
 #define IDM_NEW                         40002&lt;br /&gt;
 #define IDM_OPEN                        40003&lt;br /&gt;
 #define IDM_SAVE                        40004&lt;br /&gt;
 #define IDM_SAVEAS                      40005&lt;br /&gt;
 #define IDM_EXIT                        40006&lt;br /&gt;
 &lt;br /&gt;
 // Next default values for new objects&lt;br /&gt;
 // &lt;br /&gt;
 #ifdef APSTUDIO_INVOKED&lt;br /&gt;
 #ifndef APSTUDIO_READONLY_SYMBOLS&lt;br /&gt;
 #define _APS_NEXT_RESOURCE_VALUE        103&lt;br /&gt;
 #define _APS_NEXT_COMMAND_VALUE         40007&lt;br /&gt;
 #define _APS_NEXT_CONTROL_VALUE         1000&lt;br /&gt;
 #define _APS_NEXT_SYMED_VALUE           101&lt;br /&gt;
 #endif&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[DevelopmentinWindows]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>