odczyt wspolzednych kursora i komponentu.

dział ogólny

odczyt wspolzednych kursora i komponentu.

Nowy postprzez banita » niedziela, 22 lutego 2009, 19:51

problem pierwszy: musze odczytac wspolzedne kursorwa wzgledem formatki(GetCursorPos odpada bo chodzi o formatke a nie ekran). problem polega na tym ze ta informacje musze uzyskac w zdarzeniu onmousemove panelu. poruszam kursorem po panelu i chce wiedziec jaka mam wspolzedna wzgledem formatki a nie wzgledem panelu. jak to zrobic?


drugi problem: mam edit i w okreslonych sytuacjach wyswietlam pod nim panel(punziej chowam itd). panel ma sie ukazac zaraz pod editem czyli jego pozycja Top = Edit->Top+Edit->Height. kolejny warunek jest taki ze dla tego panelu wlasciciel i rodzic to zawsze jest formatka i tu jest problem bo jesli edit lezy np w grupie i na panelu w tej grupie to wtedy aby odczytac jego pozycje Top wzgledem formatki musze odczytac pozycje grupy, panelu, edita, zsumowac i mam faktyczna pozycje tak aby moc pod tym editem pokazac panel. problem jest taki ze nie wiem czy edit lezy bezposrednio na formie, czy na jakims innym komponencie do grupowania. w jaki sposob moge zczytac jego pozycje wzgledem formatki?
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
Podziękował : 1
Otrzymał podziękowań: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana

Re: odczyt wspolzednych kursora i komponentu.

Nowy postprzez polymorphism » niedziela, 22 lutego 2009, 22:28

GetCursorPos odpada bo chodzi o formatke a nie ekran

TControl::ScreenToClient.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    NieznanyNieznana

Re: odczyt wspolzednych kursora i komponentu.

Nowy postprzez banita » poniedziałek, 23 lutego 2009, 00:20

thx. to rozwiazuje obydwa problemy
Avatar użytkownika
banita
Kreacjusz
Kreacjusz
 
Posty: 283
Dołączył(a): poniedziałek, 28 lipca 2008, 20:07
Podziękował : 1
Otrzymał podziękowań: 18
System operacyjny: Windows 7 Professional
Kompilator: C++Builder 2010 Update 5,
Delphi 2010 Update 5,
NetBeans 6.9(MinGw + Qt),
Visual Studio 2008 + Qt
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 11 gości