Delphi中使用TRichEdit或TMemo模仿QQ按Ctrl+Enter发送信息,屏蔽换行
来源:互联网 发布:php程序员 编辑:程序博客网 时间:2024/05/01 15:50
最近写了一个小的局域网聊天的小程式,在模仿QQ的按Ctrl+Enter发送信息。
刚开始的写法是这样的:添加一个TMemo控件,名称是memoMessage,在它的onKeyDown事件中这样写:
发现在按Ctrl+Enter之后,可以发送信息,但是memoMessage会换行。百度以后发现有以下两个方法可以解决这个问题:
1.在它的onKeyPress中加入如下代码:
2.加入一个TActionList控件,然后给它创建一个Action,将这个Action的快捷键ShortCut属性设置为Ctrl+Enter(下拉中没有这个快捷键,可以自己写进去),然后将代码写到Action的OnExecute事件中。
- Delphi中使用TRichEdit或TMemo模仿QQ按Ctrl+Enter发送信息,屏蔽换行
- enter键发送,ctrl+enter换行
- 如何指定TMemo或TRichEdit的制表符的长度
- 可编辑div:contenteditable之ctrl+enter换行,enter发送
- TextBox控件按Enter或Ctrl+Enter键发送消息的实现
- Delphi中基本控件之TRichEdit控件的使用总结
- Ctrl+Enter发送
- .net 中使用ctrl+enter提交
- shell运行中防止ctrl+c或屏蔽ctrl+c
- 按Ctrl+Enter键实现发送功能的方法。
- js按ctrl+enter换行,让可编辑的div换行,并获取输入焦点光标
- Textarea ctrl+enter实现换行,用enter实现表单提交
- ctrl转enter键使用
- 使用Ctrl+Enter提交表单
- 为什么TMemo可以拦截复制粘贴消息而TRichEdit不能
- 关于百度富文本编辑器UEditor中ctrl+enter键发送消息的解决方案
- C++ 屏蔽ESC或Enter键退出
- 按ctrl+enter提交表单
- 与网页内容抽取相关的文献
- 动态加载JS脚本的4种方法
- pb利用数据窗口查询重复记录
- 使用bm算法进行字符串匹配的例子.
- MS SQL的一些经典常用操作语句汇总
- Delphi中使用TRichEdit或TMemo模仿QQ按Ctrl+Enter发送信息,屏蔽换行
- Asp.net弹出窗口大全
- 如何在定制WinCE系统时添加MSMQ组件
- 什么是spring
- java IO操作 (读写、追加、删除、移动、复制等)
- SQL Server 2005 连接字符串
- 给C#.NET程序打包
- ObQueryNameString的一个问题
- 老板爱炒的15种员工