Skocz do zawartości

Cowboy

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Cowboy's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Witam Czy istnieje sposob aby dany watek zabespieczyl sie na czas wykonania kilku waznych procedur przed jego wstrzymaniem metoda SuspendThread(); . Jednoczesnie bylo by to zabespiecznie przed jego zakonczeniem ( TerminateThread() ) Chcialbym zrobic cos takiego: //watek DWORD WINAPI Watek(void*pDane) { while(true) { zabezpiecz_przed_wstrzymaniem(); wykonaj_krytyczne_procedury(); odpezpiecz(); //tutaj mozna go zakonczyc lub wstrzymac wykonaj_niezalezne_procedury(); } return 0; }
  2. Chlopaki przypadkiem stworzyliscie projekt pod konsole windowsowska a nie aplikacje okienkowa. ot caly problem.
  3. Cowboy

    1 egzemlarz programu

    Witam moje pytanie jest nastepujace. Jak sprawic by program znalazl kopie samego siebie wczesniej uruchomionego i jesli ona istnieje zakonczyl sie. Poprostu chcem aby program moglby byc uruchamiany jedno razowo. Jedna kopia na raz 8) .
  4. Cowboy

    2x klawisze

    ja widze blad taki: jest: ...switch(wParam)... a powinno byc: ...switch(LOWORD(wParam))... Numer klawisza jest zapisywany w nizszym slowie jak widac 8)
  5. Cowboy

    Pobieranie pozycji okna

    Sorry , nie ten link dalem... https://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/GetWindowRect.asp
  6. Cowboy

    Pobieranie pozycji okna

    Hehe , przyjmuje ze chodzi ci o WinApi. To wystarczy uzyc funkcji GetWindowRect(/*uchwyt okna*/, /*wskaznik na strukture RECT */); w strukturze RECT masz 2 wierzchołki prostokata okna. liczac wymiary w pixelach od lewego gornego rogu ekranu. Wiecej na ten temat na niezastapionej IMO stronie: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/Windowing/Windows/WindowReference/WindowFunctions/SetWindowPos.asp
  7. Cowboy

    Button

    Ja proponuje stworzyc przycisk z flaga WM_OWNERDRAW. Pozniej w odpowiednim momencie rysowac mu obramówke, a napis caly czas. IMO bardzo prosty sposob 8)
  8. Cowboy

    Mała dygresja

    Ten topic zawiera glownie apelacje do admina. Chcialbym zeby wypowiedzial sie ktos jeszcze na ten temat Otoz proponuje podzielic forum troszke w inny sposob bo taka forma nie sprzyja rozwojowi (IMHO). Moze w chwili obecnej nie jest to tak widoczne, ale w stosunkowo odleglej przyszlosci strona sie rozwinie. Przybedzie wiecej uzytkownikow. Nie wydaje mi sie ze jeden dzial na forum to dobra polityka. Szczerze mowiac to taki "smietnik" wyjdzie. Ja bylbym sklonny podzielic forum na 2 grupy : 1. Dzialy zwiazane z Win32API bo o tym jest przeciez ta cala strona 2. Sprawy techniczne, komentarze , sprawy dot. samej strony, etc. W pierwszej grupie widzialbym takie dzialy jak: 1) Funckje, struktury, makra 2) Okna, kontrolki, GDI 3) Dźwięk, multimedia 4) Zasoby, konstrukcja plików EXE i DLL 5) Internet, sieci 6) Obsługa plików, zarządzanie zbiorami 7) Rejestr, elementy systemu Windows Druga grupa to: 1) Sprawy dot. strony 2) Sprawy dot. artykółów i lekcji 3) reszta P.S. Co do stronki to sugeruje pominac "ekran powitalny". Fakt faktem wiem ze mozna sobie w ulubionych zapisac link do samej strony , tak jak ja zrobilem ale po co takie kombinacje. Przydalo by sie troche inaczej rozwiac menu bo wraz z przyrostem artykółów menu bedzie baaardzo długie , a przeciez mozna inaczej , nie ?. 8) . W tej kwesti nie pozostane przy samych slowach jesli admistrator chce sluze pomoca.
  9. Hehe jest taki programik ResHack*. Za jego pomoca mozesz dodac manifest. Z drugiej strony to nie wierze ze Builder nie przewiduje uzycia zasobów *programik do pobrania z tąd: https://www.programmersheaven.com/d/click.aspx?ID=F16956&URL=http%3A%2F%2Fdelphi.icm.edu.pl%2Fftp%2Ftools%2FResHack.zip
×
×
  • Utwórz nowe...