首页 相关文章 组件制作之四(定制外观)

组件制作之四(定制外观)

时常想,如果一个组件能够按自己想要的外观显示,那该是件多么COOL的事啊,这一篇就要来做一个精美外观的组件,但是,做什么好呢.Button? 高手突破有关于自己定义外观的Button,以及CheckBox等的做法,Button从CustomPanel继承,重载Paint方法来画外观.如果你有兴趣,可以去找来看,这里就不做Button了,做一个Memo如何呢.?是个不错的主意。
  
  
  
  我们先起个名字叫做TCoolMemo。以上篇已经讲了很多组件的技术,这里就只说出几个重点。其余不多说了。
  
  
  
  首先,该Memo从CustomMemo继承,它有这样外观:属于平面的,边框是可以设置颜色的线,对应的颜色变量为FEdgeColor,另外,离边框以内的两个象素处,还有另一个框,当鼠标进入Memo时,这个框会显示,当鼠标离开时,为个框消失,同样也可以设置颜色,对应变量为FEnterColor。
  
  那么鼠标进入和离开怎么判断呢,这里Memo将截获两个Delphi的内部消息:
  
  //下面两个获得Delphi的内部消息,鼠标进入和离开时发生
  
   proc...[ 查看全文 ]

2016-02-19 标签:

组件制作之四(定制外观)的相关文章

手机页面
收藏网站 回到头部