=波波日志 > Asp.Net/C#/WCF > C#获取richtextbox滚动条当前位置=
[转]C#获取richtextbox滚动条当前位置
C#获取richtextbox滚动条当前位置scrolltop属性值,可以通过导入user32.dll动态库,然后使用GetScrollPos得到。
+展开
-C#
public class MyRichTextBox: RichTextBox
{
[DllImport( "user32 ")]
private static extern int GetScrollPos(IntPtr hWnd, Int32 nBar);
private const Int32 WM_VSCROLL = 0x00000115;
private const Int32 SB_VERT = 0x00000001;
public delegate void ScrollEventHandler(object sender, Int32 position);
public event ScrollEventHandler VScroll;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_VSCROLL)
{
int position = GetScrollPos(m.HWnd, SB_VERT);
VScroll(this, position);
}
base.WndProc(ref m);
}
}
{
[DllImport( "user32 ")]
private static extern int GetScrollPos(IntPtr hWnd, Int32 nBar);
private const Int32 WM_VSCROLL = 0x00000115;
private const Int32 SB_VERT = 0x00000001;
public delegate void ScrollEventHandler(object sender, Int32 position);
public event ScrollEventHandler VScroll;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_VSCROLL)
{
int position = GetScrollPos(m.HWnd, SB_VERT);
VScroll(this, position);
}
base.WndProc(ref m);
}
}
类别:Asp.Net/C#/WCF 作者:转载 日期:2011-12-28 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF授权-通过扩展自行实现服务授权
- WCF授权-ASP.NET Roles授权[下篇]
- WCF授权-ASP.NET Roles授权[上篇]
- WCF授权-模拟在WCF中的应用
- WCF授权-模拟(Impersonation)与委托(Delegation)
- WCF授权-基于Windows用户组授权[下篇]
随机博文
- 如何导出WCF服务的元数据(Metadata)扩展
- 基于IIS的WCF服务寄宿(Hosting)
- ASP.NE如何上传大文件
- C#调用Win32 DLL详解
- wcf使用消息(Message)一
- C# Application Domain的隔离性
广告商赞助

