【发布时间】:2013-12-09 04:37:31
【问题描述】:
我有一个 VCL TMemo 控件,每次滚动文本时都需要通知。没有 OnScroll 事件并且滚动消息似乎没有传播到父窗体。
知道如何获取通知吗?
作为最后的手段,我可以在 OnScroll 事件中放置一个外部TScrollBar 并更新TMemo,但是当我移动光标或滚动鼠标时我必须使它们保持同步轮到TMemo...
【问题讨论】:
-
AFAICT,您必须编写自己的后代并覆盖
WndProc以捕获WM_VSCROLL和WM_HSCROLL消息,然后执行您需要的操作来响应它们。 -
@KenWhite,这不是 Delphi 应用程序...我已将标签改回。
-
您的标签最初并未表明它不是 Delphi。它只是说VCL,它是 Delphi。不过答案是一样的。
-
嗯,VCL 也是 C++ Builder ;)
-
:-) 好吧,不。它可以从 C++ Builder 中使用,但 VCL 的所有源代码都是用 Delphi 编写的。
标签: vcl messages mousewheel tmemo c++builder-xe3