C#中获取文本框中光标所在位置
来源:互联网 发布:sql表格联合主键 编辑:程序博客网 时间:2024/05/21 11:55
private void ScrollPosition(object sender, EventArgs e)
{
Point p = GetCursorPos(this.txtDate.Handle.ToInt32());
panel1.AutoScrollPosition = new Point(p.X, p.Y);
}
const int EM_GETSEL = 0xB0;
const int EM_LINEFROMCHAR = 0xC9;
const int EM_LINEINDEX = 0xBB;
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(
int hwnd,
int wMsg,
int wParam,
ref int lParam
);
private Point GetCursorPos(int TextHwnd)
{
int i = 0, j = 0, k = 0;
int lParam = 0, wParam = 0;
i = SendMessage(TextHwnd, EM_GETSEL, wParam, ref lParam);
j = i / 65536;
int lineNo = SendMessage(TextHwnd, EM_LINEFROMCHAR, j, ref lParam) + 1;
k = SendMessage(TextHwnd, EM_LINEINDEX, -1, ref lParam);
int colNo = j - k + 1;
Point ret = new Point(lineNo, colNo);
return ret;
}
{
Point p = GetCursorPos(this.txtDate.Handle.ToInt32());
panel1.AutoScrollPosition = new Point(p.X, p.Y);
}
const int EM_GETSEL = 0xB0;
const int EM_LINEFROMCHAR = 0xC9;
const int EM_LINEINDEX = 0xBB;
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(
int hwnd,
int wMsg,
int wParam,
ref int lParam
);
private Point GetCursorPos(int TextHwnd)
{
int i = 0, j = 0, k = 0;
int lParam = 0, wParam = 0;
i = SendMessage(TextHwnd, EM_GETSEL, wParam, ref lParam);
j = i / 65536;
int lineNo = SendMessage(TextHwnd, EM_LINEFROMCHAR, j, ref lParam) + 1;
k = SendMessage(TextHwnd, EM_LINEINDEX, -1, ref lParam);
int colNo = j - k + 1;
Point ret = new Point(lineNo, colNo);
return ret;
}
- C#中获取文本框中光标所在位置
- C#中获取文本框中光标所在位置
- 在C#中获取文本框中光标所在位置
- 在C#中获取文本框中光标所在位置
- c# 获取文本框(TextBox)中鼠标,光标位置
- 动态获取当前屏幕中光标所在位置的颜色
- 动态获取当前屏幕中光标所在位置的颜色
- 动态获取当前屏幕中光标所在位置的颜色
- 动态获取当前屏幕中光标所在位置的颜色
- [转] 动态获取当前屏幕中光标所在位置的颜色
- 获取CComboBox光标所在位置
- C# richtextbox 光标所在位置
- javascript中获取和设置文本框中光标的位置
- js 如何获取文本框中光标索引位置
- JS获取文本框(input和textarea)中光标位置
- IE 6 7 8获取文本框中光标的位置
- js 获取文本框中光标所在字符串索引位置
- [JQuery]往textarea中光标所在位置插入文本
- fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207'
- UITableView 滚动到指定行 section
- RabbitMQ-C客户端使用说明
- List遍历效率
- 文件系统的搭建,在此留个笔记,以免自己忘了
- C#中获取文本框中光标所在位置
- 帝国6.6 调用栏目地址的一点体会 sys_ReturnBqClassname($cr0,9);
- 高通平台android开发总结
- S3C2440上LCD驱动(FrameBuffer)实例开发讲解(三)
- Printf参数说明
- poj 2486
- IOS 如何在使用Cocos2D中实现A星(A*)寻路算法
- 如果你不想一辈子做工程师,必看!
- 读书1