Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #define ID_PRZYCISK1 501
- #define ID_PRZYCISK2 502
- HWND g_hPrzycisk;
- LPSTR NazwaKlasy = "Klasa Okienka";
- MSG Komunikat;
- LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam );
- int main()
- {
- int tab[15];
- tab[ 0 ] = 1;
- tab[ 1 ] = 2;
- tab[ 2 ] = 3;
- tab[ 3 ] = 4;
- tab[ 4 ] = 5;
- tab[ 5 ] = 6;
- tab[ 6 ] = 7;
- tab[ 7 ] = 8;
- tab[ 8 ] = 1;
- tab[ 9 ] = 2;
- tab[ 10 ] = 3;
- tab[ 11 ] = 4;
- tab[ 12 ] = 5;
- tab[ 13 ] = 6;
- tab[ 14 ] = 7;
- tab[ 16 ] = 8;
- }
- bool IsInTab(int value, int tab[])
- {
- for(int i = 0; i < 8; ++i)
- if(tab[i] == value)
- return true;
- return false;
- }
- int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
- {
- // WYPE£NIANIE STRUKTURY
- WNDCLASSEX wc;
- wc.cbSize = sizeof( WNDCLASSEX );
- wc.style = 0;
- wc.lpfnWndProc = WndProc;
- wc.cbClsExtra = 0;
- wc.cbWndExtra = 0;
- wc.hInstance = hInstance;
- wc.hIcon = LoadIcon( NULL, IDI_APPLICATION );
- wc.hCursor = LoadCursor( NULL, IDC_ARROW );
- wc.hbrBackground =( HBRUSH )( COLOR_WINDOW + 1 );
- wc.lpszMenuName = NULL;
- wc.lpszClassName = NazwaKlasy;
- wc.hIconSm = LoadIcon( NULL, IDI_APPLICATION );
- // REJESTROWANIE KLASY OKNA
- if( !RegisterClassEx( & wc ) )
- {
- MessageBox( NULL, "Wysoka Komisja odmawia rejestracji tego okna!", "Niestety...",
- MB_ICONEXCLAMATION | MB_OK );
- return 1;
- }
- // TWORZENIE OKNA
- HWND hwnd;
- hwnd = CreateWindowEx( WS_EX_CLIENTEDGE, NazwaKlasy, "Gra w pamiec", WS_OVERLAPPEDWINDOW,
- CW_USEDEFAULT, CW_USEDEFAULT, 900, 620, NULL, NULL, hInstance, NULL );
- if( hwnd == NULL )
- {
- MessageBox( NULL, "", "", MB_ICONEXCLAMATION );
- return 1;
- }
- ShowWindow( hwnd, nCmdShow ); // Poka¿ okienko...
- UpdateWindow( hwnd );
- int a = 7;
- HWND hButton1 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "Nowa Gra", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 700, 40, 150, 30, hwnd,( HMENU ) ID_PRZYCISK1, hInstance, NULL ),
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 100, 50, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 100, 155, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 100, 260, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 100, 365, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 205, 50, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 205, 155, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 205, 260, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 205, 365, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 310, 50, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 310, 155, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 310, 260, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 310, 365, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 415, 50, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 415, 155, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 415, 260, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- hButton2 = CreateWindowEx( WS_EX_CLIENTEDGE, "BUTTON", "8", WS_CHILD | WS_VISIBLE |
- WS_BORDER, 415, 365, 100, 100, hwnd,( HMENU ) ID_PRZYCISK2, hInstance, NULL );
- HWND hStatic = CreateWindowEx( 0, "STATIC", NULL, WS_CHILD | WS_VISIBLE |
- SS_CENTER, 700, 120, 150, 50, hwnd, NULL, hInstance, NULL ); //czas gry
- SetWindowText( hStatic, "Czas gry" );
- // Pêtla komunikatów
- while( GetMessage( & Komunikat, NULL, 0, 0 ) )
- {
- TranslateMessage( & Komunikat );
- DispatchMessage( & Komunikat );
- }
- return Komunikat.wParam;
- }
- // OBS£UGA ZDARZEÑ
- LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
- {
- switch( msg )
- {
- case WM_COMMAND:
- switch( wParam )
- {
- case ID_PRZYCISK1:
- MessageBox( hwnd, "Wcisn¹³eœ przycisk 1", "Test", MB_ICONINFORMATION );
- break;
- case ID_PRZYCISK2:
- BOOL WINAPI SetWindowText(
- HWND hButton2,
- LPCTSTR
- );
- }
- break;
- case WM_CLOSE:
- DestroyWindow( hwnd );
- break;
- case WM_DESTROY:
- PostQuitMessage( 0 );
- break;
- default:
- return DefWindowProc( hwnd, msg, wParam, lParam );
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement