Skocz do zawartości

Visage

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Visage

  1. Jesli piszesz w MFc to CEdit::OnChar lub CEdit::OnKeyDown jesli nie chcesz przeslaniac klasy kontrolki to CWnd::PreTranslateMessage Jesli chodzi o WinAPI to lapiesz komunikat WM_CHAR lub WM_KEYDOWN uprzednio sprawdzajac hwnd
  2. Mozesz np przeszukac zaladowany kod HTML i zamienic typy linkow. Jest taki znacznik dla HREF-a ktory powoduje otwieranie sie w macierzystej stronie a nie w nowym oknie (poszukaj o href, target, _self, _blank, itp).
  3. Podaj adres przykladowej strony ktora wykorzystuje taki efekt zobaczymy co da sie zrobic. Albo sam sproboj dobrac sie do interface dokmunetu HTML i pobrac z niego niezbedne dane.
  4. Visage

    uchwyt do procesu

    na jakim systemie probujesz wywyolac ta funkcje? mam nadzieje ze wiesz o tym: Pozatym przeczytaj sobie Remarks z https://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/ntquerysysteminformation.asp Szczerze mowiac dokladnie opisz na czym polega problem, ew pokaz kawalek kodu. To ze cos nie dziala informuje tylko o tym ze cos zrypales o niczym wiecej. Podaj wiecej informacji inaczej nikt nie bedzie ci w stanie pomoc
  5. Proponuje zaczac od tego: https://delphi.about.com/od/windowsshellapi/l/aa060303a.htm A jak bedzie malo to uzyj tytulu strony jako zapytania na google :)
  6. Visage

    funkcja cofnij

    To raczej kiepski pomysl. Proponuje zapamietac wylacznie zmienione pixele w najgorszym przypadku (picture fill) masz do zapamietania caly obraz.
  7. Visage

    obsluga plikow

    Co masz na mysli? Pokaz kawalek kodu to zobaczymy co zrobiles zle :]
  8. to przypisanie jest prawidlowe pod warunkiem ze liteButton zadeklarowales tak: LBTN* liteButton. Zazwyczaj robi sie ze do struktury definiuje sie typ normalny i wskaznikowy i wyglada to tak: typedef struct { //tutaj jakies zmienne } LBTN, *PBTN; A co do reszty twoich pytan to proponuje poszukac jakiejs dobrek ksiazki lub strony. ja nie mam zamiaru rozwodzic sie na temat skladni C/C++
  9. No to pokaz jak zmieniasz te zmienne bo zaloze sie ze robisz to zle :P
  10. Po pierwsze: czytaj to, o czym informuje cie kompilator Rozwiazanie twojego bledu: LBTN* pliteButton = (LBTN*) GetWindowLongPtrW(hwnd, 0);
  11. Visage

    Baza danych w C++

    Najlepiej zrobic w jezyku i programie ktory sie zna najlepiej. Tworzenie dobrej bazy danych nie jest najlatwiejszym zadaniem, dla poczatkujacego programisty. Pisze poczatkujacego bo skoro pytasz to znaczy ze nie robiles tego wczesniej. Mysql jest dobrym rozwiazaniem, nie musisz sie martwic o wiele przedziwnych rzeczy zwiazanych z przechowywaniem, wyszukiwaniem danych, itp. server mysql-a mozna przeciez zainstalowac na wielu platformach na windowsie rowniez, wystarczy tylko sciagnac odpowiednie binaria.
  12. Faktycznei zjadlem gwiazdeczke powinno byc: int** mxData = new int*[a]; for (int i = 0; i < a; ++i) mxData[i] = new int[b]; I zeby byc konsekwentnym, kod zwalniajacy: for (int i = 0; i < a; ++i) delete[] mxData[i]; delete[] mxData;
  13. Visage

    procek i grafa

    Wystarczy poszukac: https://www.codeguru.com/Cpp/W-P/system/hardwareinformation/article.php/c9087__2/ Ale zdecydowanie lepsze bedzie WMI, jest tylko jeden problem, wiekszosc klas WMI nie dziala ponizej winXP https://www.codeproject.com/system/Using_WMI_in_Visual_C__.asp
  14. sedef ma racje podany przyklad jest bledny powinno byc: int** mxData = new int[a]; for (int i = 0; i < a; ++i) mxData[i] = new int[b]; Dostajesz macierz o rozmiarze axb Ze zwalnianiem podobnie
  15. Visage

    Bitmapa z zasobów.

    Nie obrazaj sie nie chcialem cie urazic a jedynie zmusic do samodzielnej pracy, naprawde warto :)
  16. pokaz kawalek kodu to zobaczymy, gdzie jest blad :)
  17. Visage

    problemy z main

    Masz klopot poniewaz wogole nie wiesz jak dzialaja programy w sys. win. Moze warto by sie tym zainteresowac. Twoj problem polega natym, ze system uruchamiajac aplikacje tworzy dla niej 1 watek, wiec kiedy ty zatrzymujesz go piszac "while(TRUE)", aplikacja nie moze obslugiwac podstawowych komunikatow, czyli tych z menu, itp. itd. rozwiazaniem jest takie jak w postach wczesniej: timery lub nowy watek. Najproscie dla ciebie (jak sadze) bedzie zrobienie timera, watków nie ruszaj, skoro masz klopoty z podstawowymi zagadnieniami watki beda dla ciebie bariera nie do pokonania :)
  18. Visage

    LoadIcon

    kAzek:Wartosci ostatniego argumentu funkcji LoadImage laczy sie operatorem bitowym a nie logicznym. Czy moze sie myle ?? (heh)
  19. Visage

    LoadIcon

    podajesz ja do struktury opisujacej tworzone okno. pokaz jak tworzysz okno a ja ci pokaze gdzie to jest :)
  20. Visage

    Konstruktor

    heh a nie lepiej wykorzystac funkcje main w C lub BEGIN END. w pascalu, itp Moze dokladnie napisz o co ci chodzi bo narazie nic nie mozna z tego wywnioskowac :)
  21. Visage

    MessageBoxIndirect

    W MSDn-ie wyraznie jest napisane (mam nadzieje ze rozumiesz ang): Wiec wydaje mi sie ze to jest twoim problemem. Ale jesli nie chcesz uzywac tej metody, to zbuduj walsne okienko i podaj tam swoje teksty, to wcale nie jest takie trudne :)
  22. Visage

    Pole Edit ... pomocy

    pobrac tekst mozesz za pomoca GetWindowText (WinApi) lub tak (post)SendMessage(uchwyt,WM_GETTEXT, 250, szBuffer/*char szBuffer[251]*/); Aby kontrolowac to co podawane jest w kontrolce, poszukaj o subklasowaniu, ta technika rozwiaze twoj problem. Zreszta wszystko jest w MSDN, wiec mSDN powinien byc twoim helpem :)
  23. Visage

    Odczyt z rejestru

    Jak nie rozumiesz to sie za to nie bierz. Mam nadzieje ze nikt nie podsunie ci gotowca, leniu :P Tam masz wszystko czego ci tzreba :)
  24. Visage

    Odczyt z rejestru

    Zajrzyj tutaj https://devstart.pl/temat/5227-obsluga-rejestru-w-c-pomocy/
  25. a moze wystarczy: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/registry_functions.asp
×
×
  • Utwórz nowe...