Skocz do zawartości

Trace

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Trace

  1. DirectX mam opanowany w stopniu co najmniej średnim, ale myślałem raczej o czymś hm.... bardziej prymitywnym? Komisja egzaminacyjna nie chyba nie będzie zachwycona jak wywalę kod w DX. Poszperałem trochę w necie i znalazłem informacje o bibliotece Allegro dołączanej standardowo do DJGPP. Mam nadzieję, że jest ona tym, czego szukałem (jestem w trakcie testowania). Gdyby kogoś to interesowało to można ją znaleźć na https://www.talula.demon.co.uk/allegro/. Co do matury to spox, z matmy i fizyki też piszę ;).

  2. Poszukuję "standardowej" biblioteki graficznej do c/c++ (coś jak graph w Pascalu). Chodzi mi o bibliotekę, która znajduje się w programie studiów informatycznych (mam nadzięję, że wśród forumowiczów znajdują się studenci takowego kierunku). Mam zamiar zdawać nową maturę z informatyki i prawdopodobnie pojawią się na niej zagadnienia z grafiki, a nie chciałbym jako języka programowania wybierać Pascala (mniejsza o przyczyny). Stąd moje pytanie, bo najprawdopodobniej komisje egzaminacyjne będą akceptować biblioteki ujęte w programie studiów.

  3. Jak ze scieżki np: c:\moje dokumenty\folder1\folder2\folder3\dokumnent.txt zrobić coś w stylu c:\moje dokumenty\...\dokument.txt

    Chodzi mi o to, żeby w menu zrobić listę ostatnio otwieranych plików , a nie chcę, aby mi ta scieżka zajmowała pół ekranu :). Myślałem nad podaneim samej nazwy pliku (GetFileTitle), ale wolałbym zrobić to tak, jak jest w wordzie (czyli wstawieniem \...\)

  4. Kiedyś miałem podobny problem. Nie znając funkcji InvalidateRect po prostu jako wParam dałem kontekst okna do odrysowania i... działało :)
    A wyglądało to tak:

    HDC hdc = GetDC(hwnd);
    SendMessage(hwnd, WM_PAINT, (WPARAM)(HDC)hdc, 0);
    ReleaseDC(hwnd, hdc);
    
  5. Tak, ale wtedy będzie tylko jedna tablica dla wszystkich obiektów. A jest jeszcze jeden sposób.

    class Klasa
    {
        char tablica[256];
    }
    
    Klasa::Klasa():
    tablica("jakiś string")
    {
        // instrukcje konstruktora   
    }
    
  6. Czy można w jakiś sposób pobrać uchwyt okna aktualnie otwartego folderu, a potem wyciągnąć jego adres? Chodzi mi oto, żeby w aktualnie otwartym katalogu utworzyć nowy folder. Próbowałem eksperymentować z IShellami, ale ni w ząb tego nie łapię (swoją drogą przydała by się o tym lekcja :) )...

  7. No, ja poczekam na finalną wersję 5, bo mi te bety się często wieszają :(, a poza tym jest w nich jeszcze sporo niedoróbek (próbowaliście kiedyś zmienić domyślne skróty klawiszowe w 4.9.8 - opcja jest, ale nowe się nie zapisują). Jeżeli mam sam definiować te wartości, to skąd je wytrzaskać?

  8. Gdzie można sciągnąć pliki nagłówkowe, tak aby wszystkie funkcje z rozszerzenia Common Controls działały? Mój Dev-cpp(4.01) chyba nie ma całego pakietu :(. Dołączam plik <commctrl.h>, definiuję wersję IE jako 5.0, wywołyję InitCommonControlsEx z odpowiednim parametrem, a i tak nie mogę np. ustawić ImageList'y dla toolbara (wyskakuje mi, że nie zdefiniowano TB_SETIMAGELIST) i muszę używać bitmap oraz funkcji CreateToolbarEx, zamiast ikon. Próbowałem przy pomocy windowsowego mechanizmu wyszukiwania znaleźć pliki z textem "TB_SETIMAGELIST", ale nic nie znalazło (tzn. znalazło, ale w plikach nagłówkowych icc-win32 - w tym z kolei nie mogę tworzyć obiektów (klas), ale to inna historia). Co robić? Kiedy ustawiam ImageList dla listview'a funckją ListView_SetImageList, wszystko jest ok. Toolbar z bitmapami też działa ok. Biblioteka "libcommctrl.a" linkuje się poprawnie.

  9. No właśnie edit ma ES_MULTILINE, daję mu "\n" i nic. Zamiast przełamania wyskakuje jakiś śmieszny kwadracik. Daję "\n\r" to wyskakują dwa śmieszne kwadraciki... Ale kiedy użytkownik pacnie entera, linia się przełamuje. Po zapisaniu takiego textu z edita do pliku i ponownym jego wczytaniu przełamania nadal jest. Z richeditem rzeczywiście wszystko działa cacy... Chyba się przerobię mój program.

  10. Gwoli uzupełnienia. Kilka postów wcześniej było podobne pytanie, ale ja nie chcę (nie mogę) wysłać do kontrolki komunikatu o wciśnięciu Entera. "\n\r" też nie działa. Mam Dev-Cpp 4.1. Co robić? Czy richeditcie też są takie problemy?

  11. Małe pytanko. Co zrobić, aby w kontrolce edit przełamać linię. Próbowałem z "\n" i nie działa, mimo iż w staticu wszystko jest ok...

    Jeżeli użytkownik wprowadzi znak przełamania lini z klawiatury, wciskając Enter, wszystko jest ok. Help!

×
×
  • Utwórz nowe...