Skocz do zawartości

Jarema

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Jarema

  1. Jarema

    Pliki *.mid a windows

    Sprobój coś wykombinować z MidiOutMessage. Nie wiem na pewno czy to to, ale najprawdopodobniej tak.
  2. Odpowiedz masz temat nizej, ale moge ci powiedziec jeszcze raz. Sluzy do tego funkcja strcmp. Porownaj najpierw pierwsze dwie tablice, a potem jak porównanie sie powiedzie porownaj druga z trzecia.
  3. Jarema

    taki sam

    Ja sam nie próbowałem (lenistwo ) ale to co mówi Piasiu ma sens. Windows sam odpowiednio obsługuje komunikaty wysyłane do kontrolek i WM_CLOSE wysłany do kontrolki powinien działać. Ewentualnie spróbuj subclassingu kontrolki (tutorial na stronce), przechwyć komunikat WM_DESTROY i sam wyślij jej PostQuitMessage(0). Spróbuj tak, a jak nie podziała, to mnie się kończą pomysły. Powodzenia :)
  4. Jarema

    taki sam

    A gdybyś spróbował w inny sposób. Użyj tak funkcji DestroyWindow: h103=GetDlgItem(hwnd, 103); i DestroyWindow(h103); Powinno zadziałać.
  5. Jarema

    Menadzer plików

    manager plików, chodzi ci o aplikacje szukajaca pliki? Bo ja zabardzo tego nie rozumiem o co ci chodzi.
  6. Jarema

    Re: Okna modalne

    nie kumam zabardzo o co z tym chodzi: if(IsWindowVisible(hwnd_t) && Msg!=WM_PAINT && Msg!=WM_NCPAINT) return 0; po co to? i co to jest funkcja komunikatów? chodzi ci o pętlę komunikatów czy procedurę okna? Zrób tak: po prostu w procedurze okna okna głównego przechwyć komunikat WM_SETFOCUS: case WM_SETFOCUS: if (IsWindowVisible(hwnd_oknomodlane)) SetFocus(hwnd_oknomodalne); return 0; To powinno pomóc, ale nie kombinuj nic z pętlą komunikatów.
  7. Jarema

    Re: Okna modalne

    Tobie nie chodzi jednak o dialogi. Przejrzałem wszystkie style okien, ale nie spotkałem żadnego które by dawało modalność, DS_MODALFRAME nie działa bo DS to prefiks od DIALOG STYLE. Ale możesz pokombinować coś sam np. z przekazywaniem fokusu, żeby twoje okno jeśli jest włączone nie dało fokusu żadnemu innemu oknu w programie.
  8. 2. Jak chcerz po c++ -owsku to tak int i; ofstream plik_bla("bla.txt"); plik_bla << i << " = " << i*i << endl; plik_bla.close(); I już zapisujesz do pliku, tylko że przy użyciu c++ -owskiego operatora "<< ". :D
  9. 2. Jak chcerz po c++ -owsku to tak int i; ofstream plik_bla("bla.txt"); plik_bla << i << " = " << i*i << endl; plik_bla.close(); I już zapisujesz do pliku, tylko że przy użyciu c++ -owskiego operatora "<< ". :D
  10. Jarema

    do góry i do dołu

    Ja nie spotkałem się z taką kontrolką, ale można ją bardzo łatwo stworzyć robiąc up-down i obok niej edita.
  11. Jarema

    Kolory systemowe

    nie możesz użyć koloru systemowego, musisz go trochę zmodyfikować, w ten sposób: wndclass.hbrBackground = (HBRUSH) (COLOR_BTNFACE+1); :D :D :D
  12. Jarema

    Okna modalne

    Re: dodatkowe pytanie pobierasz uchwyt kontrolki za pomocą GetDlgItem i wysyłasz komunikat: char txt[20]; SendMessage(GetDlgItem(hDlg, ID_EDIT), EM_GETLINE, 0, (LPARAM) (LPCSTR) txt); if (txt) ktoś coś wpisał;
  13. Jarema

    Int & char

    Zabardzo nie wiem o co ci chodzi. Podaj jakiego typu są zmienne w tablicy. Jeśli są typu int to: int liczba; liczba = tab[3];
  14. A gdybyś spróbował napisać jeden_znak[1], lub jeden_znak[2] (żeby zostawić miejsce na NULL-a. Wtedy nie zmieści kilku znaków.
  15. Jarema

    strcpy();

    Ja obczaiłem inny sposób na sprawdzanie tego execa. Robisz taki warunek: char *sstr; if (sstr = strstr(text, ".exe")) jest exekiem; else nie jest exekiem; to wszytko :-]
  16. Jarema

    strcpy();

    Ja obczaiłem inny sposób na sprawdzanie tego execa. Robisz taki warunek: if (sstr = strstr(text, ".exe")) jest exekiem; else nie jest exekiem; to wszytko :-]
  17. Jarema

    strcpy();

    Miałem taki problem niekiedy, ale przeważnie robił mi bagno w całym stringu. Ale możesz spróbować najpierw wyzerować zmienną text: for (int i = 0; i < 30; i++) text = '\0'; jak to nie pomoże to wpisz do tego text`u jakiś znak na początku. np. text[0] = ';' ; powinno pomódz, przynajmnij mnie pomagało chociarz miałem trochę inną sytuację.
  18. Jarema

    .rc

    Hmm, żadko go używam i nie wiedziałem że robi takie szambo, dzięki za poradę. A co do biblioteki to osobiście się nie spotkałem (nie było potrzeby), ale miałem kiedyś opis foratu jpeg`a.
  19. Jarema

    .rc

    Mam taki programik o nazwie Restorator do wyciągania zasobów z innych programów, a na dodatek polski!!! Jak ktoś chce to go mogę podesłać, tylko podajcie e-mail.  
  20. Jarema

    Tray

    Jeśli chodzi ci o wyświetlenie menu kontekstowego po kliknięciu na ikonę w tray`u to gotowy przykład masz na stronce w lekcjach o nazwie Tray, a i przykład się znajdzie, w downloads jest programik "Shellka - Muszelka" autorstwa pinolca.
  21. Jarema

    .net

    Drogi Maćku. Ja mam 15 lat i tak naprawdę nowe technologie są potrzebne jedynie do zdobycia pracy, bo w Visualu można napisać wszystko, a napewno kiedy będę szukał pracy wejdzie już c++#$%#@ i .NET**, bo Microsoft ciągle pracuje. Uważam, że nie ma sensu uczyć się nowości tylko po to żeby umieć, gdyby tak było sidział bym jedynie nad książkami, a napewno tak będzie jak będę szukał roboty, bo na umiejących nowości jest największe zapotrzebowanie.
  22. Jeśli chodzi ci o kontrolkę List View to aby dodać subitem, przy dodawaniu w strukturze item składnik "Item.iSubItem = 1;" Wtedy dodajesz go do drugiej kolumny.
  23. Jarema

    Zdalne uruchamianie

    Możesz. Wywołaj funkcję EnumWindows potem znajdz sobie po tytule okna aplikację w której chcerz wywołać naciśnięcie klawisze. Następnie pobierz sobie nazwę klasy tego okna, potem uchwyt i wyślij komunikat WM_KEYDOWN z kodem klawisza kóry chcerz przesłać.
  24. Jarema

    Mały problem z oknem

    przechwyć sobie komunikat WM_MOUSEMOVE, a jak chcerz ten komunikat od jednej kontrolki to zastosuj subclassing.
×
×
  • Utwórz nowe...