Relative Steuerelement-Koordinaten
-
RECT temp; //für steuerelement RECT temp2; //für mutterfenster GetClientRect(hMutter,&temp2); GetWindowRect(hSteuerelement,&temp); int top = (((int)temp.top)-((int)temp2.bottom-steuerelement.height()));in 'top' ist leider ein stets zu großer Wert. Es muss in top die relative x koordinate des steuerelements sein. Ist aber nicht. Wo liegt das Problem?
HINWEIS: GetClientrect() liefert absolute Koordinaten des
'Standard-Zeichenbereichs' des Mutterfensters.
GetWindowRect liefert absolute Koordinaten des Steuerelements. (screen-coordinates)
-
ich vermute mal du suchst ScreenToClient und ClientToScreen