首页 相关文章 深入C++ Builder之编写自己的元件(2)

深入C++ Builder之编写自己的元件(2)

  深入C++ Builder之编写自己的元件 -深入分析VCL继承、消息机制(2)  Aweay(原作)

  这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。

  你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。

  DYNAMIC函数

  在上篇文章我们讲到了如何绘制元件,但是光绘制元件还是不够的,一个元件不光要有样子,还要能够处理、相应用户输入,这就需要我们来处理键盘鼠标事件。

  处理键盘鼠标事件同样像我们处理系统消息一样,比如WM_KEYDOWN等这样的消息,所以你可以同样像在Form中处理消息那样重载WndProc或者编写消息映射宏,所有的这些方法都可以用到元件中,但是我们没有不用,也没有必要这么做。VCL已经提我们预留了很多接口函数,我们只需要重载相应虚拟函数就可以完成相应事件的处理。

  如果你要处理鼠标事件,那么你需要重写下列函数:

  MouseDown

  MouseUp

  M...[ 查看全文 ]

2016-02-19 标签:

深入C++ Builder之编写自己的元件(2)的相关文章

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