English 中文(简体)
我如何拦截将案文插入RichTextBox?
原标题:How can I intercept the text to be inserted into a RichTextBox?

发生了RichTextBox的变本式活动,我需要的是正文活动,因此我有机会在案文修改之前采取行动。 主要活动是不够的,因为我的申请使用了语音识别引擎,这意味着可以在不使用键盘的情况下进入案文。

我希望我能够拦截WndProc方法中的一些东西,但没有任何东西。

任何想法或帮助都会受到高度赞赏。 感谢。

最佳回答

Try using the TextChanged Activities from the RichTextBox category. 根据MSDN的说明

如果案文财产通过方案修改或用户互动加以改变,则会增加这一活动。

它应当能够处理你试图做的事情。


Edit: You could have some sort of intermediary storage of the text so that when the text changes it is stored somewhere else first and after the text changed event is done, you can put the text back into the RichTextBox. But without knowing specifically what you are trying to accomplish, this would be my recommendation.
问题回答

暂无回答




相关问题
Bring window to foreground after Mutex fails

I was wondering if someone can tell me what would be the best way to bring my application to the foreground if a mutex was not able to be created for a new instance. E.g.: Application X is running ...

How to start WinForm app minimized to tray?

I ve successfully created an app that minimizes to the tray using a NotifyIcon. When the form is manually closed it is successfully hidden from the desktop, taskbar, and alt-tab. The problem occurs ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

Handle DataTable.DataRow cell change event

I have a DataTable that has several DataColumns and DataRow. Now i would like to handle an event when cell of this DataRow is changed. How to do this in c#?

Apparent Memory Leak in DataGridView

How do you force a DataGridView to release its reference to a bound DataSet? We have a rather large dataset being displayed in a DataGridView and noticed that resources were not being freed after the ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

WPF-XAML window in Winforms Application

I have a Winforms application coded in VS C# 2008 and want to insert a WPF window into the window pane of Winforms application. Could you explain me how this is done.

热门标签