Skocz do zawartości

Nemo

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Nemo

  1. Tworzysz sobie kilka razy okno tej samej klasy i dla tych wszystkich okien masz tylko jedna procedure obslugi komunikatow. W tej procedurze masz parametr HWND ktory mowi ci od ktorego okna dostales wiadomosc. Ogolnie sprawa prosta tylko do czego chchesz konkretnie to uzyc?

  2. To jaki problem uruchomic tryb awaryjny i zmienc rozdzielke na najmnijesza. Ja jzu tak robilem. Wlaczam tryb awaryjny i wchodze w ustawienia rozdzielczosci i zmieniam cokolwiek w tym okienku aby pojawil sie guzik "Zastosuj" i wtedy ustawiam odpowiednia rozdzielke i daje zastosuj - i juz po wszystkim.

  3. Ludze czemu wy nie czytacie artykułów na stronce ????????
    ciekawe po co ktos je psize skoro i tak nikt nawet nei sprawdzi czy sa interesujace go tematy tylko dorazu wali z pytaniem na forum i jeszcze z tak bezszczelna prosba "dajcie mi gotowca" takj jakby ci sie nei chcialo samemu pomyslec.

  4. Jesli masz uchwyt tego EDITa to robisz to tak:

    SetWindowText(hEdit, "Tutaj sobie piszesz jakiś text");

    A jeśli masz tylko idetyfikator tego edita to tak:

    SetWindowText(GetDlgItem(hWnd, IDENTYFIKATOR), "Tutaj sobie piszesz jakiś text");

    hWnd - to uchwyt okna głównego.

  5. Anonymous napisał:
    Maciej napisał:
    Służy do tego funkcja API, ShowWindow (hwnd, nCmdShow), gdzie hwnd jest uchwytem okna

    Napisalem to co wyzej, i ze hwnd to uchwyt okna tworyz sie HWND hwnd; tak? a jesli moj program jest napisany w BCB (C++Builder znaczy sie) jak hwnd oczytac, czy pobrac, nie wiem sam onczy zeby to dzialalo?

    Najpierw naucz sie WinAPI lub przynajmniej zrozum to.

    ShowWindow (Form1->Handle, SW_HIDE);
  6. Ghost napisał:
    Ja mogę podesłać podaj mi adres :) Mam ISDN 'a :)

    markuswww podał przeciez na koncu posta swojego emaila

    Twardy napisał:
    Ghost napisał:
    Ja mogę podesłać podaj mi adres :) Mam ISDN 'a :)

    O jaki adres Ci chodzi? Na komputer NICON'a?

    Eh - co ty Twardy śpisz ?? Chodzi mu o adres email markusa.

  7. Hehe - to trzebabyło tak odrazu. To jest super proste. Wystarczy wczytac taka bitmape i wiedziec jaka wielkosc ma jeden znak w tej bitmapie i ile jest tych znakow poziomo i pionowo. Teraz tylko uzywasz magicznej funbkcji BitBlt, za pomocą której mozesz wyciąc jakis mały kawałek z bitmapy i namalować go gdzies na jakims kotekscie ;)

    A tworzenie takiej bitmapki jets takze proste. Trzeba poprostu pobrac wysokosc znaku i maksymalna szerokosc za pomoca GetTextMetrics
    i teraz tylko utworzyc bitmapke o takiej wielkosci aby pomiescila twoje znaki wiedzac oczywisice ile ich chchesz tam wpakowac i potem tylko trzeba zapsiac do pliku.

    Jak se nie poradzisz (w co wątpie) to mozesz do mnie zagadac na gg jak bede mial czas i ochote to ci objasnie cos tam.

    No i chyba nie potrzeba strony o tym - to według mnie. Chyba ze ja poprostu nie zorzumialem do konca twojego problemu.

  8. rock_player napisał:
    poszukuje jakiegoś dobrego przykładu na temat tworzenia ikon poprzez winAPI. Jest funkcja CreateIcon() ale jest troche skomplikowana w użyciu ;-).

    W WinAPI nic mniej skomplikaowanego nie znajdziesz. Wiec bierz co Ci daja i walcz z tą funkcja :D
    A mozesz sobie jeszcze przykładów poszukac na https://www.codeguru.com/

    rock_player napisał:
    I jeszcze druga sprawa to używanie tekstu który jest zapisany w pliku tekstowym. Widziałem gdzieś strone z tutkiem do tego ale nie moge znaleźć jej adresu.

    Czy tobie czasem nie chodzi o odczyt pliku TeXTowego? Mam nadzieje że nie bo to podstawa :o

  9. Hmm.. moze spróbuj tak. Daj sobie jakas tablice w ktorej bedziesz przechowywal dane o tych elementach oraz jakas zmienna globalna (lub cos podobnego) która będzie zawierała numer aktualnie zaznaczonego elementu. I jak klikniesz na jakis element msyzka to sprawdzasz który to element i ustawiasz wartosc tej zmiennej globalnej na numer kliknietego elementu. A z klawiatura tez podobnie - sprawdzasz czy został nacisniety jakis guzik odpowiedzilany za zmiane aktywnego elementu i poprostu zmieniasz wartosc tej zmiennje globalenj.

    Po kazdej zmianie wymuszasz aby okno sie odmalowalo i w WM_PAINT rysujesz sobie wszystkie elementy z zaznaczeniem aktywnego lementu bo znasz jego nuemr w tablicy ;)

    Z oknami jets podobnie. Tworzysz okienka typu WS_CHILD|WS_VISIBLE|WS_POPUP i takze masz taka zmienna globalan a dane mozesz przechowywac w specjalnym miejscu kazdego malego okienka (nie umie tego nazwac ale o tym duzo bylo na forum) lub poprostyu tazke w tablicach. I jak odbierzesz komuniakt malych okienek WS_SETFOCUS to powinienes go automatycznie zmienic na okno głowne bo dzieki temu głowne okno bedzie panowalo nad wszystkim (bedzie odbieralo komuniakty myszy i klawiatury i bedziesz mogl wtedy reagowac na zmiany i zmieniac wyglady tych okienke.

  10. Nie potrzebuje sie wyzyc. Denerwuje mnie twoje goopie gadanie, tymbadziej ze nic z twoich słów nie jest prawda bo nie mam zlego humoru i wczesniej nie mialem. Denerwuje mnie tylko twoja gadka skierowana do mnie.

    one_eddie napisał:
    (napisalem to samodzielnie!):

    I kto tu sie wywyższa??

    Zreszta koniec juz tego tematu - zamykam posiedzenie wysokiego sądu ;)

×
×
  • Utwórz nowe...