5

所以我创建了一个带有标签和编辑的新控件(就像标准的 TLabelEdit)。

控件继承自 TCustomEdit。

标签通过覆盖该SetParent方法获得相同的父级。

当我现在在设计期间移动控件时,它只会移动控件的“编辑部分”并将标签留在其原始位置,就像我制作的这个视频一样:

http://gfycat.com/QuarrelsomeWildHammerkop

标签“生日”在移动控件时保持在同一位置。

有没有办法在拖动/移动控件时更新设计器中的两个位置?

我使用 Spy++ 记录了窗口消息,但它在移动时不会触发任何消息。

即使添加一个计时器并尝试每 20 毫秒调整一次标签大小也不起作用......

4

0 回答 0