Операционные системы. Программирование в операционной среде Windows

92 KillTimer(hWnd,1); // завершение работы таймера } if(HWND(IParam)==BtHWnd) // сообщение от кнопки { Istrcpy(msg,"О"); /* помещение текста в поле ввода */ SendMessage(EdtHWnd,WM SETTEXT,0,(LPARAM)(LPCTSTR)msg); } break; case WM TIMER: // сообщение от таймера int к; r=rand()%2 0; /* получение длины текста в поле ввода */ k=SendMessage(EdtHWnd,WM GETTEXTLENGTH,О,О); /* получение текста из поля ввода */ SendMessage(EdtHWnd,WM_GETTEXT,к+1,(LPARAM)msg); /* перевод значения из строки в число и суммирование*/ r+=atoi (msg) ; /* перевод из числа в строку */ wsprintfA(msg, "%d",r) ; /* помещение текста в поле ввода */ SendMessage(EdtHWnd,WM SETTEXT,0,(LPARAM)(LPCTSTR)msg); break; case WM CREATE: // сообщение о создании окна /* создание кнопки */ BtHwnd = CreateWindow ( "BUTTON", // имя класса окна "Reset", // заголовок WS CHILDIWS VISIBLE|WS BORDER, // стиль 5, 10, 50, 4 0, // координаты и размеры hWnd, // дескриптор родительского окна NULL, // меню нет hinstance, // дескриптор приложения NULL); /* создание редактора (поля ввода) */ EdtHwnd = CreateWindow( "EDIT", // имя класса окна "О", // заголовок WS_CHILDIWS_VISIBLE|WS_BORDER|WS_THICKFRAME, 6 0 , 1 0 , 7 0 , 7 0 , // координаты и размеры hWnd, // дескриптор родительского окна NULL, // меню нет hinstance, // дескриптор приложения NULL); default: return DefWindowProc(hWnd, message,wParam,IParam); } return 0;

RkJQdWJsaXNoZXIy MTY0OTYy