Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
- {
- PAINTSTRUCT ps;
- HDC hdc;
- static HWND hExit, hButton;
- PROCESS_INFORMATION pi;
- STARTUPINFO si;
- ZeroMemory(&pi, sizeof(STARTUPINFO));
- switch (message)
- {
- case WM_CREATE:
- 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);
- 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);
- break;
- case WM_COMMAND:
- switch (LOWORD(wParam))
- {
- case ID_BUTTON:
- {
- CreateProcess(L"C:\\Users\\Максим\\Desktop\\Учёба\\2 курс\\2 семестр\\ОСи\\Лабораторная 3\\ОС 3я лаба\\global\\Debug\\client.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
- break;
- }
- case ID_EXIT:
- {
- DestroyWindow(hWnd);
- return 0;
- break;
- }
- }
- break;
- case WM_DESTROY:
- PostQuitMessage(0);
- break;
- default:
- return DefWindowProc(hWnd, message, wParam, lParam);
- break;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement