// 고재필 교수님 소스코드

// 2009/09/08

// nonezero@kumoh.ac.kr

// Win32 API 기반 윈도우 프로그래밍 시작

// 윈도우 프로그래밍 = 이벤트기반 프로그래밍

#include <Windows.h>


LRESULT CALLBACK WndProc(HWND hWnd, UINT mesg, WPARAM wParam, LPARAM lParam) 

switch(mesg) 

{

case WM_DESTROY : 

PostQuitMessage(0); 

return FALSE; 

return DefWindowProc(hWnd, mesg, wParam, lParam); 


int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,  LPSTR lpszArg, int nCmdShow) 

HWND hWnd; 

MSG msg; 

WNDCLASS WndClass; 

char szAppName[] ="Hello"; 

WndClass.style = NULL; 

WndClass.lpfnWndProc = WndProc; 

WndClass.cbClsExtra = 0; 

WndClass.cbWndExtra = 0; 

WndClass.hInstance = hInstance; 

WndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION); 

WndClass.hCursor = LoadCursor(NULL, IDC_ARROW); 

WndClass.hbrBackground = (HBRUSH) GetStockObject(WHITE_BRUSH); 

WndClass.lpszMenuName = NULL; 

WndClass.lpszClassName = szAppName; 

if(!RegisterClass(&WndClass)) return NULL; 

hWnd = CreateWindow( 

szAppName, 

szAppName, 

WS_OVERLAPPEDWINDOW, 

CW_USEDEFAULT, 

CW_USEDEFAULT, 

CW_USEDEFAULT, 

CW_USEDEFAULT, 

NULL, 

NULL, 

hInstance, 

NULL 

);

 

ShowWindow(hWnd, nCmdShow); 

UpdateWindow(hWnd); 

while(GetMessage(&msg, NULL, 0, 0)) 

TranslateMessage(&msg); 

DispatchMessage(&msg); 

return msg.wParam; 

 

블로그 이미지

NanoSoft

국립금오공과대학교 컴퓨터공학과

카테고리

강의 전체보기 (166)
2004년 (0)
2005년 (0)
2006년 (0)
2007년 (0)
2008년 (0)
2009년 (0)
2010년 (0)
2011년 (0)
2012년 1학기 (4)
2012년 여름학기 (6)
2012년 2학기 (48)
2013년 1학기 (40)
2013년 여름학기 (0)
2013년 2학기 (57)
2013년 겨울학기 (2)
2014년 2학기 (1)
2015년 겨울학기 (8)
2019년 2학기 (0)