2015-06-02 62 views
0

是否可以更改RichTextBox的插入符号大小?为RichTextBox更改插入符号大小

我想更改卡乐的Width

+0

我不这么认为。 – TaW

+0

您可以更改它。但它会很快恢复,RTB重置它。所以没有意义。 –

回答

-1

你可以试试这个。

public partial class Form1 : Form 
{ 
    [DllImport("user32.dll")] 
    static extern bool CreateCaret(IntPtr hWnd, IntPtr hBitmap, int nWidth, int nHeight); 
    [DllImport("user32.dll")] 
    static extern bool ShowCaret(IntPtr hWnd); 

    public Form1() 
    { 
     InitializeComponent(); 
    } 


    private void richTextBox1_KeyUp(object sender, KeyEventArgs e) 
    { 
     CreateCaret(richTextBox1.Handle, IntPtr.Zero, 10, richTextBox1.Font.Height); 
     ShowCaret(richTextBox1.Handle); 

    } 
} 

Source

+0

abdullah,我试过这个,但没有任何反应......光标宽度仍然相同 – Elegiac

+0

@Elegiac,它现在应该工作。绑定keyUp事件并更改插入符的大小 –

相关问题