Guest User

Untitled

a guest
May 26th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. #include <windows.h>
  2.  
  3. LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
  4. HINSTANCE g_hInst;
  5. LPSTR lpszClass="First";
  6.  
  7. int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance
  8. ,LPSTR lpszCmdParam,int nCmdShow)
  9. {
  10. HWND hWnd;
  11. MSG Message;
  12. WNDCLASS WndClass;
  13. g_hInst=hInstance;
  14.  
  15. WndClass.cbClsExtra=0;
  16. WndClass.cbWndExtra=0;
  17. WndClass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
  18. WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
  19. WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
  20. WndClass.hInstance=hInstance;
  21. WndClass.lpfnWndProc=(WNDPROC)WndProc;
  22. WndClass.lpszClassName=lpszClass;
  23. WndClass.lpszMenuName=NULL;
  24. WndClass.style=CS_HREDRAW | CS_VREDRAW;
  25. RegisterClass(&WndClass);
  26.  
  27. hWnd=CreateWindow(lpszClass,lpszClass,WS_OVERLAPPEDWINDOW,
  28. CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
  29. NULL,(HMENU)NULL,hInstance,NULL);
  30. ShowWindow(hWnd,nCmdShow);
  31.  
  32. while(GetMessage(&Message,0,0,0)) {
  33. TranslateMessage(&Message);
  34. DispatchMessage(&Message);
  35. }
  36. return Message.wParam;
  37. }
  38.  
  39. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
  40. {
  41. switch(iMessage) {
  42. case WM_DESTROY:
  43. PostQuitMessage(0);
  44. return 0;
  45. }
  46. return(DefWindowProc(hWnd,iMessage,wParam,lParam));
  47. }
Add Comment
Please, Sign In to add comment