подскажите как создать свою каретку в lazarus. в Delphi я создаю ее так:
procedure TForm7.FormCreate(Sender: TObject);
begin
CaretBmp:=TBitmap.Create;
CaretBmp.Height:=10;
CaretBmp.Width:=10;
CaretBmp.Canvas.Brush.Color:=clRed;
CaretBmp.Canvas.FillRect(Rect(0,0,10,10));
end;
procedure TForm7.Button1Click(Sender: TObject);
var
cw,ch:integer;
begin
cw := CaretBmp.Width;
ch := CaretBmp.Height;
CreateCaret(Handle, CaretBmp.Handle, cw, ch);
SetCaretPos(50,100);
ShowCaret(Handle);
end;
В лазарусе точно такой же код не работает, каретка просто не появляется и не мигает, подскажите в чем проблема?