자유게시판

자유게시판 [자유게시판]
공대생
2010.03.13 23:05 조회 : 102

#include <windows.h>
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg,
       WPARAM Wparam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
       LPTSTR lpszCmdLine, int nCmdShow)
{
 HWND hwnd;
 MSG msg;
 WND** Wnd**;
 Wnd**.style = CS_HREDRAW | CS_VREDRAW;
 Wnd**.lpfnWndProc = WndProc;
 Wnd**.cbClsExtra = 0;
 Wnd**.cbWndExtra = 0;
 Wnd**.hInstance = hInstance;
 Wnd**.hIcon = LoadIcon(NULL, IDI_APPLICATION);
 Wnd**.hCursor = LoadCursor(NULL, IDC_ARROW);
 Wnd**.hbrBackground = (HBRUSH)GetStock**(WHITE_BRUSH);
 Wnd**.lpszMenuName = NULL;
 Wnd**.lpsz**Name = "Windows Title Name";
 Register**(&Wnd**);
 hwnd = CreateWindow("Windows Title Name",
  "Windows Title Name",
  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;
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg,
       WPARAM wParam, LPARAM lParam)
{
 HDC hdc;
 PAINTSTRUCT ps;

 switch(iMsg)
 {
 case WM_CREATE:
  break;
 case WM_PAINT:
  hdc = BeginPaint(hwnd, &ps);
  TextOut(hdc, 0, 0, "HelloWorld", 10);
  EndPaint(hwnd, &ps);
  break;
 case WM_DESTROY:
  PostQuitMessage(0);
  break;
 }
 return DefWindowProc(hwnd, iMsg, wParam, lParam);
}

 

 

아는사람 있으려나?

댓글을 남기시려면 로그인 해주세요
댓글 : 3
  • 그렇군여;;1번째 부분이 왠지 c프로그래밍 할 때랑 비슷해서.. Lv. 1 ysm287 2010.03.13
  • 윈도 API프로그래밍임 ㅋ Lv. 1 BigPaPa 2010.03.13
  • 내가 알기론 c프로그램할 때 쓰던것 같다.. 1학년 때 했는데 진짜 모르겠어. Lv. 1 ysm287 2010.03.13