困惑我的消息处理!!!!(100分)

  • 主题发起人 主题发起人 夜雨淬刀
  • 开始时间 开始时间

夜雨淬刀

Unregistered / Unconfirmed
GUEST, unregistred user!
我在编写文件拖放的过程中遇到了令我非常困惑的问题。一些资料中都是以form的句柄接收<br>并处理消息.我想以tcontrl类为接收消息的载体如何实现呢?我调用了wndproc过程:<br><br>&nbsp;在interface的public声明过程procedure wndproc(var msg:tmesssage);message wm_dropfiles;override;<br>&nbsp; &nbsp;在实现部分不知如何实现memo类的消息重载,写tmemo.wndproc出错只能用tform1.wndproc,但这就不能响应memo的消息了,<br>不知如何实现拖动文件到memo控件中实现文件的自动加载,请指教请尽量详细一些!谢谢。<br><br>
 
重灾TMemo类,在Memo内部实现wndProc就可以了<br>
 
不是重灾,是重载:)
 
与dropfiles相关,还有一个参数指定了当前坐标,可以用来判断鼠标所处的控件。
 
我也遇到过类似问题。<br>如果重新定义一个MEMO类,并在其中重载WndProc过程,然后运行时<br>生成一个基于上述自定义Memo类的控件,则生成的控件是可以载获各种Windows消息的。<br>但如果控件是设计时放在表单中的,那就不知道如何来载获它的Windows消息了?<br>望各位高手不吝赐教。<br>
 
接受答案了.
 
后退
顶部