Skocz do zawartości

Omega

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Wszystko napisane przez Omega

  1. Wcale nie trzeba sprawdzac. Spojrz na to (delphi): if msg=WM_SIZING then begin R:=POINTER(LParam); //zmienna R to PRect, czyli zwykły rect, ale jako wskaźnik If R^.bottom<=MinCY then R^.bottom:=MinCY; If R^.Right<=MinCX then R^.right:=MinCX; Result:=1; //w tym komunikacie należy zawsze zwrócić wartość true dla procedury okna end; Sprawdzasz tylko bottom i right recta, ktory jest wskazany w pamieci przez lparam. I jezeli bottom i right jest mniejsze lub rowna minimalnej wielkosci, jaka nas intersuje to caly czas przypisujemy jej wlasnie ta minimalna wiekszosc. Powyzszy kod to obrazuje.
  2. Omega

    re

    Podpowiedz, ktora ja dalem, jest jedna z prostrzych do uzycia - jest to pewne obejscie prawdziwego zastosowania tego komunikatu. Nie wymaga wyginania sie, tak jak dal podpowiedz spoon.
  3. Aby kontrolka np. edit byla wypukla wystarczy ja utworzyc w CreateWindowEx z pierwszym parametrem WS_EX_CLIENTEDGE.
  4. Omega

    Blad

    Ja jestem za wszystkim. Mozemy zrobic cos nowego, albo dokonczyc to co nie skonczone . Ja w kazdym moncie razie i tak narazie nie mam zbytnio na nic czasu. Jak na zlosc, na wakacje zwalilo mi sie duzo roboty. I co. Wcale nie programowanie pod windows, tylko tworzenie stron opartych o php. Ale jak wrsecie zdolam juz wszystko zakonczyc to jestem do dyspozycji.
  5. Omega

    re

    SendMessage (hEdit, EM_REPLACESEL, 0, (LPARAM) "Linia #1\r\n"); SendMessage (hEdit, EM_REPLACESEL, 0, (LPARAM) "Linia #2\r\n"); SendMessage (hEdit, EM_REPLACESEL, 0, (LPARAM) "Linia #3\r\n");
  6. https://devstart.pl/temat/4742-zmiana-rozmiaru-okna/
  7. Omega

    minimalny rozmiar okna?

    O ograniczonym rozmiarze okna bylo juz poraz enty na forum wraz z odpowiedzia. Poszukaj
  8. A zobacz czy nie masz tego w katalogu systemowym i dalej w podkatalogu Macromed\Flash?
  9. A wiesz o tym, ze notatnik zamienia bajty zerowe na spacje. Wiec jaki sens bylo zamsmiecac post? Wywal z tego postu te zbedne bajty.
  10. Omega

    [OT]

    Jak chcesz to moge troche pokasowac postow
  11. Omega

    UserKontrol?

    No rzeczywiscie chyba tak mozna rozwiazac. Odrazu powiem, ze sposob nie zadziala w windows 95. Moze i leciwy system, ale i nie ma obslugi tej funkcji w api. p.s. a czy przypadkiem ten czas nie przeznaczyles na rozwiazanie problemow. Wydaje mi sie, ze jak pisales pierwsza podpowiedz w tym poscie to miales inna roznice post.  
  12. Uwierz, ze jakbym znal rozwiazanie to bym skrobnal. Wiem jak polaczyc dwa programy na zasadzie klient - serwer, ale jak odsluchiwac przesylanie danych z roznych programow, nie wiem. Moze to ci cos pomoze: https://www.codeproject.com/internet/
  13. Ja go widzialem dosc dawno juz na kaazie.
  14. Jakiego akualnego uzytkownika? Sprecyzuj pytanie.
  15. Dzialac to i dziala - dla kompatybilnosci poprzednich wersji systemow. Ale nie powinno sie uzywac tej funkcji.
  16. O mother. Xorek, zrozumial bym, gdybys byl nowym forumowiczem. Odpowiedz znajdziesz na tym forum, ale chociarz poszukaj. A jezeli nie znajdziesz, to pinolec juz pisal o tym.
  17. przykladowy zrodlo w c++ z sortowaniem listview do pobrania (opis zeskanowalem z ksiazki ;-)) https://www.itcfull.net/down.php Pobieranie poprzez skrypt php, abym mogl zliczac ilosc pobran   Link bedzie funkcjonowal do 15 lipca br. Jak narazie jest 13 pobran (12 lipca - godz. 19.14) 8)
  18. Omega

    Obszar roboczy okna

    No to wlasciwie sie nie da. Bo jakby sie dalo to odpowiedz z forum na temat dodatkowego przycisku na captionie by byla wlasnie tak rozwiazana.
  19. Najlepiej to zrobic button ze stylem BS_OWNERDRAW. Tylko,ze bedziesz musial umiec obsluzyc komunikat WM_DRAWITEM
  20. No wlasnie o to chodzi, ze prawdopodobnie te programy tak to stosuja. Do czegos sluza przecierz takie funkcje do odmalowania captiona, czy uniwersalna DrawEdge(). Po wnikliwym rozpatrzeniu problemu jestem pewien, ze zeby taki przycisk stworzyc trzeba go odmalowac. Idac krokiem dalej zauwazmy (jak podal nam Clever rozwiazanie na pewnej stronie) jak tutaj jest to rozwiazane: https://www.codeproject.com/buttonctrl/CCaptionButton.asp
  21. Omega

    Obszar roboczy okna

    Nie da sie. Mozna obejsc to w taki sposob, ze utworzyc okno bez ramek i captiona. Klient jest obslugiwany przez standardowe komunikaty (np. WM_PAINT). A poza klientem przysluguja inne komunikaty (np. WM_NCPAINT - no client). Nie wiem na kiego grzyba ci to, ale jesli chcesz sam odmalowaywac te miejsca to korzystaj z tych komunikatow, albo zrob okno bez ramek i captiona, sam je rysuj i specjalnie zwracaj odpowiednie komunikaty w WM_NCHITTEST.
  22. Omega

    Blad

    Bialy przychodz, udostepnie ci siec. Moj adres to (Praga Polnoc) ul. Stalowa 14. Kawiarenka miesci sie na rogu Konopackiej i Stalowej a wejscie wlasnie jest od Konopackiej. Mnie czasami nie ma w godz. 14-18.
  23. Omega

    Obszar roboczy okna

    Jak to zmienic obszar roboczy? Salwadore, wytlumacz lopatologicznie bo nie zabardzo jaze o co ci chodzi.
  24. Omega

    Re: Ścieżka do programu

    Natomiast w delphi do tego mamy odpowiedni modol o nazwie systutils a w nim z kolei funkcje: ExtractFilePath(); ExtractFileExt(); ExtractFileDir(); ExtractFileName();
×
×
  • Utwórz nowe...