我是暂时用了onDragStart事件来代替,时候有一些API函数或其他BORLAND提供的消息来做,如CM_MOUSEENTER和CM_MOUSELEAVE,

解决方案 »

  1.   

    根据TDateTimePicker这个控件类,自己写一个新的控件呀
      

  2.   

    我也考虑过这样做,用什么消息呢,还是CM_MOUSEENTER和CM_MOUSELEAVE 吗
      

  3.   

    VCL控件都是单根继承的大部分控件都有onMouseMove,onMouseDown,onMouseUp等事件只是没有“放”开吧了..... hehe^^重新继承再声明出来就可以了,一般的修改都比较简单http://expert.csdn.net/Expert/topic/2062/2062604.xml?temp=.6557276你看看我以前的问题
      

  4.   

    if assign(FOnMouseMove) then FOnMouseMove(参数);
    是什么呢,参数具体如何填写,这句代码直接放在CREATE事件里的吗,
    可否有代码示范
      

  5.   

    你找本书可以先看看 《Delphi部件开发编程深入剖析》  hehe^^! 当然也不是很深入机械工业出版社出版的还有就是去www.delphibbs.com上下载《大富翁离线包》里面什么都有 hehe^^自己学吧,比我告诉你印象要深