Skocz do zawartości

Grimace

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Grimace's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. no bo mi chdziło bardziej o konwersje:). i sorrka
  2. Thanks. jeszt jeszcze taka sprawa, że chciałbym zrobić takie coś tylko na odwrót(;)). I prosze nie odsyłajcie mnie do "Platform SDK", bo to nie przejdzie (nie mogem znaleźć nic).:/
  3. Jestem bardzo bardzo poczonkujoncym programistą(gdzie moja łopatka łobuzie;)) i wiecie najprawdopodobniej jest to błąd głupi bo jak kliknem klawisz to miałby sie pojawić static(ale szpan:)) ale jest błąd że nie może odczytać z pamienci, a ja mam nowe ramy(żartowałem:)). #include <windows.h> HINSTANCE kamyczki; int i; int a = 256; PCHAR antek; /*Zmienne*/ PCHAR buforek; /*Funkcja do konwersji*/ PCHAR IntToStr(int liczba) { _itoa(liczba, buforek , 10); return buforek; } /*Obsługa komunikatów*/ LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_CREATE: MessageBox(hwnd, "udalo sie okno zrobione", "juppiii", MB_OK); while( i < 5) { CreateWindow("button", "przycisk", WS_CHILD | WS_VISIBLE, 100, (50 + i*35), 120, 30, hwnd, (HMENU)i, kamyczki, NULL); i++; } break; case WM_COMMAND: switch(wParam) { case (HMENU)0: MessageBox(hwnd, "No i po co to naciskasz?1", "Dziwny jesteś", MB_OK); break; case (HMENU)1: MessageBox(hwnd, "No i po co to naciskasz?2", "Dziwny jesteś", MB_OK); break; case (HMENU)2: MessageBox(hwnd, "No i po co to naciskasz?3", "Dziwny jesteś", MB_OK); break; case (HMENU)3: MessageBox(hwnd, "No i po co to naciskasz?4", "Dziwny jesteś", MB_OK); break; case (HMENU)4: MessageBox(hwnd, "No i po co to naciskasz?5", "Dziwny jesteś", MB_OK); break; } break; case WM_DESTROY: PostQuitMessage(0); break; case WM_KEYDOWN: antek= IntToStr(1563); CreateWindow("static", antek, WS_CHILD | WS_VISIBLE, 100, 5, 120, 30, hwnd, NULL, kamyczki, NULL); MessageBox(hwnd,"Klawiatura jest pod napięciem." , "juz nie zyjesz gdyż:", MB_OK); break; default: return (DefWindowProc(hwnd, uMsg, wParam, lParam)); } return(0L); } /*Funkcja okienkowa*/ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MSG msg; WNDCLASS pierwszak; HWND hwnd; pierwszak.style = CS_HREDRAW | CS_VREDRAW; pierwszak.lpfnWndProc = MainWndProc; pierwszak.cbClsExtra = 0; pierwszak.cbWndExtra = 0; pierwszak.hInstance = hInstance; pierwszak.hIcon = NULL; pierwszak.hCursor = LoadCursor(NULL, IDC_ARROW); pierwszak.lpszClassName = "bardzo ciekawy program o wielu zastosowaniach"; pierwszak.hbrBackground = (HBRUSH) (COLOR_BTNFACE+1); pierwszak.lpszMenuName = NULL; kamyczki = hInstance; if(RegisterClass(&pierwszak) == 0) return FALSE; hwnd = CreateWindow("bardzo ciekawy program o wielu zastosowaniach", "pierwszak", WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS, 100, 100, 400, 400, NULL, NULL, hInstance, NULL); if(hwnd == 0) MessageBox(0, "shit", "fuck", 0); ShowWindow(hwnd, SW_SHOW); UpdateWindow(hwnd); while(GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }
×
×
  • Utwórz nowe...