Skocz do zawartości

Flinch

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Flinch

  1. Flinch

    Protokół windows

    Poszukaj troche o wininet (Windows Internet).
  2. Wydaje mi się, że najprościej będzie użyć ShowWindow (hwndWord, SW_HIDE). Jeżeli nie masz uchwytu okna tego programu to możesz go poszukać przy pomocy FindWindowEx albo EnumWindows.
  3. A potrafisz odpowiedzieć na moje??
  4. Mi chodzi o coś takiego dla 1 bajta (wc.cbWndExtra = 1):
  5. Jeśli możesz to podeślij mi na e-maila. Będzę wdzięczny :D
  6. Szukałem, ale ciężko coś tam znaleść, gdy słabo zna się angielski Byłbym wdzięczny za pomoc.
  7. I tym razem mnie nie zrozumiałeś. Ustawiam dodatkową pamięć cbWndExtra na 1 bajt i chcę do niej zapisać poedyńczy bajt, nie do GKL_USERDATA.
  8. Czy można sprawdzić ilość danych wysłanych odebranych, przez połączenie sieciowe?
  9. Piasiu mi nie chodzi o zapis klasy, ale o pojedyćczego bajta.
  10. Flinch

    C#

    Czy warto przesiąść się z C++ na C# i zacząć pisać w .NET Framework, zamiast w WinAPI
  11. Wiem, że SetWindowWord jest starą funkcją, pozostałością po 16 bitowych systemach operacyjnych, i jest zalecane używanie SetWindowLong, ale czy da się odczytać jeden bajt Albo przynajmniej uzyskać wskaźnik do miejsca , gdzie przechowywane są dane okna
  12. U mnie działa SetWindowWord a ma 32 bitowego windowsa.
  13. Załużmy, że cbWndExtra ustawiłem na 1. Jak teraz zapisać tam jaiegoś bajta? Próbowałem użyć SetWindowWord i SetWindowLong, ale umieszczają tam zera.
  14. Flinch

    Edit

    Mała poprawka. W Windows 95/98/Me Edit może przechowywać maksymalnie 0xFFFF (65535 = 2 ^ 16 - 1) znaków, a w Windows NT/2000/XP- 0xFFFFFFFF (4294967295 = 2 ^ 32 - 1) znaków.
  15. Flinch

    Obszar roboczy okna

    Kontrolki poza obszarem klienta nie są rysowane, a ja próbowałem umieścić comboxa na pasku nazwy.
  16. Flinch

    Obszar roboczy okna

    Chodzi mi dokładnie, oto żeby funkcja GetClientRect zwracała obszar całego okna, nazem z ramką. Nie chodzi mi o GetWindowRect.
  17. Flinch

    Obszar roboczy okna

    Czy można zmienić jakąś funkcją obszar roboczy okna?
  18. Flinch

    UserKontrol?

    Rozumiem, że trzeba wszystko przewidzieć, ale po co programista miałby umieszczaś przycisk poza oknem rodzica???
  19. Flinch

    UserKontrol?

    Poprawiłem, jak napisałem, żrby sprawdzało czy kursor jest na przycisku i w oknie rodzica, to błedu nie wykazuje: case WM_MOUSEMOVE: lData = GetWindowLong (hWnd, GWL_USERDATA); GetCursorPos (& ptCursor); GetWindowRect (hWnd, & rectClient); if (GetCapture () != hWnd) SetCapture (hWnd); RECT rectParent; GetWindowRect (GetParent (hWnd), & rectParent); if (PtInRect (& rectParent, ptCursor) && PtInRect (& rectClient, ptCursor)) { if (HIWORD (lData) == false) { GetClientRect (hWnd, & rectClient); InvalidateRect (hWnd, & rectClient, true); } SetWindowLong (hWnd, GWL_USERDATA, MAKELONG (LOWORD (lData), true)); } else { SetWindowLong (hWnd, GWL_USERDATA, MAKELONG (LOWORD (lData), false)); if (GetCapture () == hWnd) //&& LOWORD (lData) == false) ReleaseCapture (); GetClientRect (hWnd, & rectClient); InvalidateRect (hWnd, & rectClient, true); } break;
  20. Flinch

    UserKontrol?

    Dzięki za słuszne uwagi, błedy poprawię. 1. Z przyzwyczajenia kasuje wszystkie niepotrzebne obiekty. 2. Postaram się znaleść rozwiązanie inne niż timer. 3. Błąd powstaje wtedy, gdy sprawdza się pozycje kursora w jednym prostokącie zamiast dwóch (rectParent & rectClient). +---------------------------------+ | | | | | +-------+------+ | | | | rectParent | rectClient | | | | | +-------+------+ | | | | +---------------------------------+
  21. Flinch

    DLL

    Jak sprawdzić ile aplikacji (wątków lub procesów) kożysta z diblioteki dll?
  22. Flinch

    UserKontrol?

    Kożystając z okazji chciałbym dodać, że wydaje mi się dobrym zwyczajem było by dodanie do stylu klasy kontrolki CS_GLOBALCLASS.
  23. Flinch

    bool

    Zmienna typu bool zajmuje 1 bit w pamięci, więc 8 takich zmiennych to 1 bajt. cout << sizeof (bool [8]) Powyższe polecenie wyświetli 8, zamiast 1, tak jakby bool zajmowało tyle samo miejsca w pamięci co char. Jak zrobić, żeby bool zajmował tyle ile trzeba?
  24. Flinch

    Zasilanie

    Jak sprawdzić, czy laptop pobiera energię z sieci albo bateri?
×
×
  • Utwórz nowe...