RichEdit选中文字右键菜单的实现
2007-04-08 10:54
387 查看
procedure TForm1.RichEdit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
vPoint: TPoint;
begin
if Button <> mbRight then Exit;
vPoint := Point(X, Y);
X := SendMessage(RichEdit1.Handle, EM_CHARFROMPOS,0,
Integer(@vPoint)) and $0000FFFF;// 得到鼠标点击字符位置
if (X >= RichEdit1.SelStart) and
(X <= RichEdit1.SelStart + RichEdit1.SelLength) then
ShowMessage(RichEdit1.SelText);
end;
Shift: TShiftState; X, Y: Integer);
var
vPoint: TPoint;
begin
if Button <> mbRight then Exit;
vPoint := Point(X, Y);
X := SendMessage(RichEdit1.Handle, EM_CHARFROMPOS,0,
Integer(@vPoint)) and $0000FFFF;// 得到鼠标点击字符位置
if (X >= RichEdit1.SelStart) and
(X <= RichEdit1.SelStart + RichEdit1.SelLength) then
ShowMessage(RichEdit1.SelText);
end;
相关文章推荐
- RichEdit选中文字右键菜单的实现
- RichEdit选中文字右键菜单的实现
- MFC 实现richedit右键菜单的复制粘贴功能
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- js+css实现禁止鼠标右键与选中网页文字
- 关于如何为FormView中的Richedit/Edit添加右键菜单,并响应CTRL+C等快捷键
- Delphi richedit获取选中文字
- WPF MVVM TreeView 实现 右键选中 右键菜单
- richedit中加右键菜单:复制、粘贴、剪切等基本功能,代码如何写?
- 最简单的代码实现禁止鼠标右键及选中网页中的文字,支持Firefox,亲测可用
- Duilib中为RichEdit\Edit控件添加自定义右键菜单
- Delphi richedit获取选中文字
- 关于如何为FormView中的Richedit/Edit添加右键菜单,并响应CTRL+C等快捷键
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- C#(Winform)右键菜单的实现以及选中某项后勾选
- 网页防复制,禁止文字选中,禁止右键菜单js代码,兼容大部分浏览器方法
- COM组件实现右键自定义多级菜单
- Javascript实现鼠标右键特色菜单