RichTextBox问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 02:47:17
vb中使用RichTextBox控件,在控件中按住ctrl键并滚动鼠标滚轴,文字大小会发生变化(和在word中一样)。我想制作标尺,需要捕捉文字大小的改变,来改变标尺显示的比例。可这不触发change事件,怎么能知道文字大小改变哪?
只要告诉我方法就可以了
回1楼,我并没有说fontsize属性发生变化。我的问题是,既然这个变化不能使rtf控件的任何属性发生变化,也不触发事件,那如何捕捉它?
还有,如果用api捕捉鼠标事件,你知道,拖动滚轴不同于点击鼠标键,我对api也很不熟悉,如何知道到底改变了多少?是否还与控制边板中的相关设置有关?还有就算是捕捉到了这个变化,如何计算改变的大小,即轮轴动一次,大小变化了多少?

本身没有这个事件,而且指出楼主一个错误,在控件中按住ctrl键并滚动鼠标滚轴,文字仅显示大小发生变化,font.size并没有变
要用API函数捕捉鼠标动作判断计算

如果font.size有发生变化,可以用timer控件定时来捕捉到,