新手求解!delphi 设计中把Memo点击后出现的一闪一闪的一条竖线不要掉
cursor只是可以改变鼠标样子,但是点击还是会有那个一闪一闪的,怎么做才可以不要那条闪闪的竖线?
[解决办法]
type
TForm1 = class(TForm)
mmo1: TMemo;
procedure mmo1Enter(Sender: TObject);
public
{ Public declarations }
procedure WndProc(var m:TMessage);override; // orverrid 窗口过程
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
// memo 的 OnEnter 事件
procedure TForm1.mmo1Enter(Sender: TObject);
begin
PostMessage(Handle, WM_APP, 0, mmo1.Handle);
end;
procedure TForm1.WndProc(var m: TMessage);
begin
inherited;
if m.Msg = WM_APP then
HideCaret(Cardinal(m.lParam));
end;
procedure TForm1.mmo1KeyPress(Sender: TObject; var Key: Char);
begin
mmo1.ScrollBars:= ssBoth;
end;