2015-06-02 101 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事件並更改插入符的大小 –

相關問題