Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <Windows.h>
- #include <tchar.h>
- #include <stdio.h>
- #include <math.h>
- #include <ctime>
- #define ID_TIMER 1 //uzyc case TIMER_SECOUND
- int timex=0;
- TCHAR BUFF[128];
- TCHAR className[] = TEXT("KLASA");
- WNDCLASSEX wc = { 0 };
- LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
- HDC hdc;
- PAINTSTRUCT ps;
- switch (uMsg) {
- case WM_SIZE:
- break;
- case WM_PAINT:
- break;
- case WM_CREATE:
- SetTimer(hWnd, ID_TIMER, 100, (TIMERPROC)NULL);
- break;
- //case WM_KEYDOWN:
- // switch (wParam) {
- // case VK_UP:
- // break;
- // }
- case WM_TIMER:
- switch (wParam) {
- case ID_TIMER:
- timex++;
- wsprintf(BUFF, TEXT("Czas : %d"), timex);
- SetWindowText(hWnd, BUFF);
- break;
- }
- break;
- /*case WM_MOUSEMOVE:
- break;*/
- case WM_COMMAND:
- break;
- //case WM_LBUTTONDOWN:
- // break;
- //case WM_LBUTTONUP:
- // break;
- //case WM_RBUTTONDOWN:
- // break;
- //case WM_RBUTTONUP:
- // break;
- case WM_DESTROY:
- PostQuitMessage(0);
- KillTimer(hWnd, 1);
- break;
- case WM_CLOSE:
- default:
- return DefWindowProc(hWnd, uMsg, wParam, lParam);
- }
- return 0;
- }
- int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
- wc.cbSize = sizeof(WNDCLASSEX);
- wc.hInstance = hInstance;
- wc.lpszClassName = className;
- wc.lpfnWndProc = WindowProc;
- wc.hbrBackground = CreateSolidBrush(RGB(255, 255, 255));
- wc.hCursor = LoadCursor(NULL, IDC_ARROW);
- wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
- wc.style = CS_VREDRAW | CS_HREDRAW;
- RegisterClassEx(&wc);
- HWND hWnd = CreateWindowEx(WS_EX_CLIENTEDGE, className, TEXT("Zegar "), WS_OVERLAPPEDWINDOW, 0, 0, 800, 800, 0, 0, hInstance, 0);
- if (!hWnd) {
- MessageBox(hWnd, TEXT("Blad tworzenia okna "), TEXT("Blad tworzenia Okna"), MB_OK);
- UnregisterClass(className, hInstance); return 0;
- }
- ShowWindow(hWnd, SW_SHOW);
- UpdateWindow(hWnd);
- MSG msg;
- while (GetMessage(&msg, 0, 0, 0) > 0) {
- TranslateMessage(&msg);
- DispatchMessage(&msg);
- };
- UnregisterClass(className, hInstance);
- return msg.wParam;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement