問題:C#中,如何隱藏TextBox中閃爍的光標?
方案:調用Windows API
1> 將TextBox的TabStop設置為false;
2> 在程序中相應位置加入下列代碼<喎?http://www.BkJia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPiZuYnNwOzwvcD4NCjxkaXYgY2xhc3M9"cnblogs_code">
using System.Runtime.InteropServices;
……
[DllImport("user32", EntryPoint = "HideCaret")]
private static extern bool HideCaret(IntPtr hWnd);
……
在TextBox的MouseDown事件中添入:
HideCaret(((TextBox)sender).Handle);
//===========================================================