组件制作之一(概念)[5]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 linzhengqun 的 blog

          又定义一个私有成员:鼠标事件类型的,即一个方法指针类型

          fonmousedown:tmouseevent

          最后定义一个属性:类要通过这个属性将外部的事件处理函数和fonmousedown关联在一起:

          onmousedown:tmouseevent read fonmousedown write fonmousedown;

     当有鼠标左键点击的,系统会向窗口会发送wm_lbuttondown;消息

     delphi 可以截获这个消息,如下定义消息函数:

          procedure wmlbuttondown(var message: twmlbuttondown); message wm_lbuttondown;

          在这个消息处理函数中调domousedown,domousedown又调 用了mousedown

         在这个函数里面才到了最重要的部分

         该函数是这样的:

    procedure tcontrol.mousedown(button: tmousebutton;shift: tshiftstate; x, y: integer);

begin

本文关键:组件制作之一(概念)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top