我这样加入后这个TRichEdit不能输入文本了,有什么办法没有?
Ctrl := TImage.Create(self);
TImage(Ctrl).Picture.LoadFromFile('F:\others\ee.ico');
TImage(Ctrl).AutoSize:=true;
TImage(Ctrl).Top:=point.y;
TImage(Ctrl).Left:=point.x;
TImage(Ctrl).Align:=alLeft;
TImage(Ctrl).parent:=RichEdit1;
Ctrl := TImage.Create(self);
TImage(Ctrl).Picture.LoadFromFile('F:\others\ee.ico');
TImage(Ctrl).AutoSize:=true;
TImage(Ctrl).Top:=point.y;
TImage(Ctrl).Left:=point.x;
TImage(Ctrl).Align:=alLeft;
TImage(Ctrl).parent:=RichEdit1;
var
NameBuffer: array[0..255] of Char;
data: TOleUIInsertObject;
begin
FillChar(Data, SizeOf(Data), 0);
FillChar(NameBuffer, SizeOf(NameBuffer), 0);
Data.cbStruct := SizeOf(Data);
Data.dwFlags := IOF_SELECTCREATENEW;
Data.hWndOwner := Application.Handle;
Data.lpfnHook := OleDialogHook;
Data.lpszFile := NameBuffer;
Data.cchFile := SizeOf(NameBuffer);
OleUIInsertObject(data);
end;