Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
  2. {
  3. PAINTSTRUCT ps;
  4. HDC hdc;
  5. static HWND hExit, hButton;
  6.  
  7. PROCESS_INFORMATION pi;
  8. STARTUPINFO si;
  9. ZeroMemory(&pi, sizeof(STARTUPINFO));
  10.  
  11. switch (message)
  12. {
  13. case WM_CREATE:
  14. hExit = CreateWindowEx(WS_EX_CLIENTEDGE, L"button", L"Выход", WS_CHILD | WS_VISIBLE | WS_BORDER | BS_DEFPUSHBUTTON, 50, 100, 125, 45, hWnd, (HMENU)ID_EXIT, hInst, NULL);
  15. hButton = CreateWindow(L"button", L"ON/OFF", WS_CHILD | WS_VISIBLE | WS_BORDER | BS_DEFPUSHBUTTON, 50, 50, 125, 45, hWnd, (HMENU)ID_BUTTON, hInst, NULL);
  16.  
  17.  
  18. break;
  19.  
  20.  
  21. case WM_COMMAND:
  22. switch (LOWORD(wParam))
  23. {
  24.  
  25. case ID_BUTTON:
  26. {
  27. CreateProcess(L"C:\\Users\\Максим\\Desktop\\Учёба\\2 курс\\2 семестр\\ОСи\\Лабораторная 3\\ОС 3я лаба\\global\\Debug\\client.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
  28.  
  29. break;
  30. }
  31.  
  32.  
  33. case ID_EXIT:
  34. {
  35. DestroyWindow(hWnd);
  36. return 0;
  37. break;
  38. }
  39. }
  40. break;
  41.  
  42. case WM_DESTROY:
  43. PostQuitMessage(0);
  44. break;
  45. default:
  46. return DefWindowProc(hWnd, message, wParam, lParam);
  47. break;
  48. }
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement