Autor Beitrag
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 04.03.03 21:53 
Hallo!

Ich habe gleich nochmal ein Problem: Wie kann ich den Zeiger, den ich in lParam bekomme, in ein Rect umwandeln?
Auszug aus dem PSDK:
Zitat:
lParam
Pointer to a RECT structure with the current position of the window, in screen coordinates. To change the position of the drag rectangle, an application must change the members of this structure.
Zweck: Die Nachricht WM_MOVING abfangen und auswerten!

Vielen Danke für Eure Hilfe!
Hans-Peter

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Di 04.03.03 21:59 
Titel: Typecasting
Typecasting ist des Rätsels Lösung:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
type
  PRect= ^TRect;
var
  PtrRect: PRect;
begin
   PtrRect:= PRect(Msg.lparam);
   PtrRect^.Left:=10;
end;


alle Angaben ohne Gewähr - konnte es grad nich proben.
Grüße
MSCH
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 04.03.03 22:07 
ausblenden Quelltext
1:
2:
3:
4:
var
  rect : TRect;
begin
  rec := msg.lParam;
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Di 04.03.03 22:13 
Das dürfte nicht funktionieren, da lparam ein ZEIGER auf TRect ist. TRect ist per se ein Record, KEIN Zeiger!

Luckie hat folgendes geschrieben:
ausblenden Quelltext
1:
2:
3:
4:
var
  rect : TRect;
begin
  rec := msg.lParam;


Grüße
MSCH
wulfskin Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 04.03.03 22:14 
Titel: Re: Typecasting
MSCH hat folgendes geschrieben:
Typecasting ist des Rätsels Lösung:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
type
  PRect= ^TRect;
var
  PtrRect: PRect;
begin
   PtrRect:= PRect(Msg.lparam);
   PtrRect^.Left:=10;
end;


alle Angaben ohne Gewähr - konnte es grad nich proben.
Grüße
MSCH
Das war's! Hab alles ausprobiert, nur auf die Idee bin ich net gekommen, aber jetzt wo ich es sehe - dumm!

VIELE DANK LUCKIE!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.