
1在屏幕上空白处单击鼠标右键,选择个性化-----更改鼠标指标,如下图所示
2如下图所示,在页面上选择心仪的光标类型即可。最后点击确定完成修改
[DllImport("user32dll", EntryPoint = "SendMessageA")]
private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, StringBuilder lParam);
[DllImport("user32 ")]
private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int wParam, int lParam);
private void button2_Click(object sender, EventArgs e)
{
int EM_LINEINDEX = 0xBB;
int EM_LINEFROMCHAR = 0xC9;
int EM_GETSEL = 0xB0;
int EM_GETLINE = 0xC4;
//通过API完成很简单的
//通过向文本框传递EM_LINEFROMCHAR消息可以得到光标所在的行数
int Row = (int)SendMessage(textBox1Handle, EM_LINEFROMCHAR, -1, 0);
////通过向文本框传递EM_GETSEL消息可以得到编辑控件中一段选定内容的起点与终点字符的个数
//int s = (int)SendMessage(textBox1Handle, EM_GETSEL, 0, 0);
////通过向文本框传递EM_GETSEL消息可以得到每一行的第一个字符在全文中的字符序号
//int li = (int)SendMessage(textBox1Handle, EM_LINEINDEX, -1, 0);
//int Col = (s & 0xffff) - li + 1;
StringBuilder currentLine = new StringBuilder(256);
SendMessage(textBox1Handle, EM_GETLINE, Row, currentLine);
MessageBoxShow(currentLineToString());
}
以上就是关于光标怎么设置全部的内容,包括:光标怎么设置、C# 能不能获取文本框光标当前所在的位置,及所在的行、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)