您的批评和鼓励都是我把编程无限办好的动力! 您编程时遇到困难,或遇到不顺心的事想发发牢骚尽管到这里来吧! 虽然本网力求全面,但也不能包罗万象,这些我筛选出的优秀网站连接就是对本站最好的补充! 学习编程当然也离不开书本了,这里收集大量编程书籍! 编程无限之源码超市,这里收集的代码令你意想不到的全面! 欢迎光临编程网校,这里专门收集VB/CB入门文章及技术文章! 欢迎光临编程无限!
     
       
 
当前位置:中文资料 >> 其他
字体改变事件
  资料类型: 其他 上传时间: 2001-02-21 阅读次数: 1509



字体改变事件



利用下面这个小程序,你就可以跟踪窗体或窗体中控件的字体变化,从而产生相应的事件对这一改变作出反应。首先你必须确认在工程中添加了对OLE Automation的引用。

在窗体的声明段中写入下面的代码

Private WithEvents fntAny As StdFont

Private Sub fntAny_FontChanged(ByVal PropertyName As String)

Select Case PropertyName

Case "Name"

'如果改变了字体名称,程序做什么?

Case "Size"

'如果改变了字体大小,程序做什么?

Case "Italic"

' 字体变成了斜体,程序做什么?

Case "Bold"

'字体变成了粗体,程序做什么?

Case "Underline"

' 字体加上了下划线,程序做什么?

' 以此类推,你可以针对字体的每一个属性编写相应的代码

End Select

End Sub

为了跟踪字体的改变,你还需要将对任何窗体或控件中的字体的引用指向fntAny.例如,为了跟踪窗体字体的改变,可将下面的代码加入窗体的Load事件中:

Set fntAny = Me.Font

如果是控件,就用Control.Font

请注意:经测试,这个程序有个严重的Bug。那就是无论所跟踪的窗体或控件的字体是否变化,都会触发该事件。例如,在一个窗体的Load事件中加入set fntAny=Me.Font,然后在Click事件中加入Me.Font=16,只要你点击了窗体都会触发该事件。

推荐给朋友 点 评( 0 ) 返回前页 关闭此页
   
  本类最热文章排名:
  1.制作VB安装程序问答(一)
2.走进VB6啃一块骨头
3.做成一个时间限制的测试版
4.用VB创建Excel报表
5.自动装入注册设置
6.自己编程模拟 MouseEnter,MouseExit 事件
7.再谈VB程序的加密
8.自动卷动TextBox
9.制作VB安装程序问答(二)
10.VB编程的必备技巧
   
   
  评论:
 
 
 

 

关于本站 版权声明 联系方法
编程无限 V4.1 Copyright © 1999-2008 21code.com

京ICP备05006938号