Skocz do zawartości

Nemo

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Nemo

  1. clever napisał:
    koles, jak nie umiesz sobie dodac zmiennej, to jestes d**a. Nie bede wklejal calego kodu, bo nie mam na to czasu. To miala byc IDEA, ale widocznie twoj mozg jest zbyt maly, by to zrozumiec.

    Clever - rozumie ze sie zdenerwowales ale wyzywanie kogos na publicznym forum to raczej nei jest mila rzecz, wiec jak by ci to nie sprawilo problemu to na drugi raz tego nie rob.

  2. Sa tylko ze nei ma porpostu listy wszystkich komunikatow jendym meisjcu. Poprostu musisz szukac komuniakatow do odpowiedniej rzeczy, np do listboxa.

  3. Bez wyjaśnień ;)

    hWnd = CreateWindow(lpszAppName, lpszAppName, WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
  4. Wedlug mnie mozesz to zrobic tak jak w innych oknach. Najpierw pobierasz kontekst graficzny tego EDITa no i sprawa jest juz prosta - rysujesz na tym kontekscie :)

    HDC hdcEDITa = GetDC(hwdnEDITa);
    TextOut(hdcEDITa, ...);
    ReleaseDC(hwdnEDITa, hdcEDITa);
  5. Co do suwaka to chyba jedyny sposob to Subclassing. Wtedy będziesz mógł odbierać komunikaty suwaka i wysłać komunikaty do innych suwaków. Ale dokładnie to nie wiem jak to zorbic ;) No ale mysle ze w tym kierunku trzeba cos kombinowac.

  6. Ja tak offtopicowo do chmielaczka:
    Jak piszesz post i chcesz wstawic kawalek kodu źródłowego to użyj takiego przycisku jak (Code) wtedy to lepiej wyglada dla czytajacych. A jak nie wiesz gdzie jest ten guzik (Code) to poprostu umieść twój kod miedzy tym <code> a tym </code> (zamiast < uzyj [ a zamiast tego > uzyj tego ]) i wtedy to bedzie wygladalo tak ladnie:

    #include <stdio.h>
    
    int main()
    {
      printf("Hello World!");
      return 0;
    }
  7. 1. Sprobuj wyslac taki sam komunikat jaki odbierasz mzoe zadzialal a jak nei to poszukaj gdzies w poblizu tego komunikatu w win32.hlp

    3. Jesli nie ma bledu to okno zostalo utworzone a nie widzisz tego okna bo trzeba je jeszcze pokazac:

    ShowWindow(HWND_drugie_okno, SW_SHOW);
    UpdateWindow(...);
  8. mam rozumiec ze wewnatrz procedury Start masz wywloanie procedury CreateWindow??

    Zreszta to chyba i tak nie ma znaczenia no i nie widze powodu dla ktorego ma sie wieszac program. Pokaz wiecej kodu to moze na cos wpadne :/

    ps
    Moze zaraz sie tu pojawi specjalista od Delphi i on mzoe ci pomoze szybciej :)

  9. Eh jakbym ja to chcial robic to co ty chchesz to zrobiłbym to inaczej. Wszystko bym rysował sam - tzn wszystkei kontrolki i sma je obslugiwal - no ale to jest troche zabawy ;)

    A co do subbclassingu nie ma co wyjasniac tylko trzeba przeczytac jakiegos arta o tym i odbierac komunikat WP_PAINT bo kazda kontrolka to okno ;)
    Bo subclassing polega mniewiecej na tym ze jakby potpinasz pod swoja kontrolke wlasna funkcje obslugi zdarzen i dzieki temu mozesz zareagowac na kazdfy komunikat docierajacy do twojej kopntrolki czyli np WM_PAINT.

  10. Twardy sie troche myli bo A to znaczy ze to jest kodowanie ASCII czyli 256znakow - co oznacza ze na jedne znak jest przeznaczony tylko bajt pamieci a Wide to jest Unikod czyli na kazdy znak przypadaja dwa bajty i jets on stosowany np w chinach gdzie jest bardzo duzo znakow - wtedy dzieki temu ze sa 2 bajty na znak to mozna pisac uzywajac 65tys znakow.
    I jak uzyjesz funkcji MessageBox to w zaleznosci na jakim systemie kompilujesz to ci sie uruchomi odpowiednia wersja - jelsi kompilujesz na ASCII (np. polskie windowsy) to uruchomi sie MessageBoxA a jesli kompilujesz na Unicodzie (np. japoniski windows) to uruchomi ci sie funkcja MessageBoxW.

  11. Nie wiem o co ci dokladnie chodzi bo nie uzywam kaazy itp. ale jesli chodzi ci o to ze jak sie w programie nacisnie guzik minimalizacji lub zamkinj to sie minimalizuje do traya to wytlumaczenie jest proste.
    Przechwytujesz komunikat minimalizacji lub zamkniecia okna i ukrywasz to okno i tworzysz ikonke w trayu (jesli jej tram nie ma :) )

  12. Backspace eni mzoe bloknac bo w konsoli dziala ten guzik. Ja bym to zrobil tak ze wszystko bym rysował w GDI ;) bo przeciez w konsoli jest czcionka o stalej szerokosci wiec rysowanie lin tak zeby sie nei nakladaly to zadne problem. Cos co mogloby ci pomoc znajduje sie w Petzoldzie ;]

×
×
  • Utwórz nowe...