C# 两个API函数.[关于插入光标]
2013-01-03 22:29
253 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; //调用API,需要引用这个命名空间 namespace WindowsFormsApplication2 { public partial class Form1 : Form { /// <summary> /// 两个API函数,其作用是:指定窗口的指定位置插入插入符. /// </summary> /// <param name="hwnd">窗口句柄</param> /// <param name="hBitmap">插入符的样式,可以为NULL</param> /// <param name="nWidth">插入符的宽度</param> /// <param name="nHeight">插入符的高度</param> /// <returns></returns> [DllImport("user32.dll", EntryPoint = "CreateCaret")] static extern int CreateCaret(IntPtr hwnd, int hBitmap, int nWidth, int nHeight); /// <summary> /// 显示插入符 /// </summary> /// <param name="hWnd">窗口句柄</param> /// <returns></returns> [DllImport("user32.dll", EntryPoint = "ShowCaret")] static extern bool ShowCaret(IntPtr hWnd); public Form1() { InitializeComponent(); } private void button2_Click(object sender, EventArgs e) { CreateCaret(this.Handle, 1, 20, 40); ShowCaret(this.Handle); } } }
相关文章推荐
- C# 在文档光标处插入文字后光标移至被插入文字后
- 关于数据读取插入(C#,SQLite)
- C# 在 webBrowser 光标处插入 html代码 .
- 关于判断C#的两个string是否相等的问题
- 学习笔记——关于C#中的两个short类型相加变成了int类型
- 关于C#的DataGridView刷新光标会跳的解决~
- 关于DBGrid,禁止在插入/修改操作状态下移动光标到其他行时,数据自动修改(非客户端)!
- C# 在 webBrowser 光标处插入 html代码
- 关于JS和C#的正则替换两个小例子
- 关于c#中强制退出程序运行的两个方法比较
- c#关于Delegate最简单的例子:两个窗体间的消息传递
- Win32关于GDI 的API (Win32的API函数是微软自己的东西,可以直接在C#中直接调用,在做WinForm时还是很有帮助的。有时候我们之直接调用Win32 的API,可以很高效的实现想要)
- C#中往数据库插入/更新时候关于NUll空值的处理
- C# 文本插入到光标所在处
- 关于文本输入框获取光标位置以及指定位置插入内容
- C#关于事件中的两个参数(object sender,EventArgs e)
- C#中往数据库插入/更新时候关于NUll空值的处理
- 关于NTKO将代码插入到光标处
- c#关于日期的两个知识点
- c# 关于LISTBOX的添加项的问题 以及不重复插入