[Lazarus] OSX: Handles and WindowRefs
dmitry boyarintsev
skalogryz.lists at gmail.com
Sun Jan 11 07:35:18 CET 2009
Duncan, what Lazarus version are you using?
In earlier versions of Carbon widget set, WindowRef could be acquired
in the style Andrew has described.
var
AWindow: WindowRef;
..
begin
...
AWindow := WindowRef(TCarbonWidget(Form1.Handle).Widget);
...
end;
it was recently changed, so Widget property of TCarbonWindow is also
HIViewRef control. You should use the following code, if you use
latest svn version of LCL:
var
AWindow: WindowRef;
..
begin
...
AWindow := TCarbonWindow(Form1.Handle).Window;
...
end;
Thanks,
Dmitry
More information about the Lazarus
mailing list