Here's what I tried to do but I get an AV when the controls gets created.
Code: Select all
procedure TPDFViewerAX.DoOnEvent(ASender: TObject; Type_: Integer;
const Name: WideString; DataIn: OleVariant; out DataOut: OleVariant;
Flags: Integer);
begin
//Monitor events
end;
constructor TPDFViewerAX.CreateEx(AParent: TWinControl);
begin
inherited Create;
FPDF := TCoPDFXCview.Create(AParent);
FPDF.Parent := AParent; //Critical
FPDF.Align := alClient;
FPDF.OnEvent := DoOnEvent;
end;