Skocz do zawartości

dwie sprawy: 1.wysokość belki menu. myszki 2.sockety


r4dical

Recommended Posts

Mam XP z włączonym themingiem. Zauważyłem, że belka menu w moim programie (pewnie tez w każdym) różni się wysokością względem reszty systemów bez themingu. Wpływa to na współrzędne myszki, które wyliczam sobie na podstawie jej współrzędnych ekranowych, połorzenia mojego okna programu i właśnie wysokości belki menu. W systemie bez Themingu obszar roboczy okna programu zaczyna się trochę wyżej niż w tym pierwszym przypadku. Przeliczanie pozycji myszki w takim razie mija się z celem.

czy istnieje funkcja, która przelicza mi pozycję myszki z globalnej (pełnoekranowej) na współrzędne mojego okna programu???

pozdrawiam
wiecznie węszący
Mariusz

ps. szukam tez od dluzdzego czasu czegos wiecej na temat programowania pod siec (socketow) dla c++ i win32 api. bylem tu i tam w sieci ale nic takiego powiedzialbym gruntownego nie znalazlem. moze cos polecicie? ksiazke tez bym kupil sobie, jesli ktos przeczytal cos fajnego i moze polecic.

Link do komentarza
Udostępnij na innych stronach

Pierwszy porblem widze tak. Funkcja chyab jest no ale nei wiem aj ksie nazywa. Ale propon8uje ci sie zainteresowac tym GetSystemMetrics(SM_CYMENU).

A co do socketów to jest do tego WinSock. Co do ksiazki to mam taka jedna i jestem z niej zadowolony - 3/4 ksiazki jest o WinSocket ;) a reszta o takich ciekawych innych sieciowych rzeczach ;)
ksiazka nazywa sie "Programowanie sieciowe Windows" Anthony Joones i Jones Ohlund

Linki
https://www.extremeprog.host.sk/
https://www.ii.uni.wroc.pl/~wzychla/ra2223/so3.html
https://smiech.net/yosh/documentation.php?s=sockets

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...