C# 带滚动条的Label控件
来源:互联网 发布:网络用语af是什么意思 编辑:程序博客网 时间:2024/06/10 16:42
C# 带滚动条的Label控件,用鼠标选的时候还是有点闪烁:
namespace 带滚动条的Label控件{ public class TextBoxLabel : System.Windows.Forms.TextBox { [DllImport("user32", EntryPoint = "HideCaret")] private static extern bool HideCaret(IntPtr hWnd); [DllImport("user32", EntryPoint = "ShowCaret")] private static extern bool ShowCaret(IntPtr hWnd); public TextBoxLabel():base(){ this.TabStop = false; this.SetStyle(ControlStyles.Selectable, false); this.Cursor = Cursors.Default; this.ReadOnly = true; this.ShortcutsEnabled = false; this.HideSelection = true; this.GotFocus += new EventHandler(TextBoxLabel_GotFocus); this.MouseMove += new MouseEventHandler(TextBoxLabel_MouseMove); } private void TextBoxLabel_GotFocus(Object sender, System.EventArgs e){ if (ShowCaret(((TextBox)sender).Handle)){ HideCaret(((TextBox)sender).Handle); } } private void TextBoxLabel_MouseMove(Object sender, MouseEventArgs e){ if (((TextBox)sender).SelectedText.Length > 0){ ((TextBox)sender).SelectionLength = 0; } } }}
效果:
实现思路及用途参考:http://bbs.csdn.net/topics/390632325?page=1#post-398542672
1 0
- C# 带滚动条的Label控件
- C#关于自带滚动条控件的滚动条跳动问题
- C#关于自带滚动条控件的滚动条跳动问题
- C#仿QQ皮肤-Label与ListBox 控件实现----寻求滚动条的解决方案
- 带滚动条的文本控件特点
- c#滚动条控件的应用
- WinForm中Label控件换行显示并加滚动条
- 带滚动条的table
- 带滚动条的表格
- 带滚动条的层
- 带滚动条的 DIV
- 带滚动条的div
- 带滚动条的层
- 带滚动条的DIV
- 带滚动条的表格
- 带滚动条的文本框
- 带背景图的EDIT控件滚动滚动条时字体重叠出现重影
- c#之通过Timer控件实现字幕(label)滚动
- 初识xmpp笔记
- 开发经验小结
- 通过代码自定义cell(cell高度不同…
- iOS常用的注释方法
- C++中引用
- C# 带滚动条的Label控件
- NSSet与NSArray的不同点
- iOS上线流程
- java.io.Console的使用
- HTTP五类协议状态码的意思
- 只需要发送请求就可以获取你所在地…
- 继承与category的区别
- 《将博客搬至CSDN》
- XMPP图片及语音发送解决方案