Events 如何捕获数据窗口移动事件?

Events 如何捕获数据窗口移动事件?,events,controls,move,powerbuilder,Events,Controls,Move,Powerbuilder,我的数据窗口有标题,用户可以将其拖动到主窗口内的任何位置 我需要移动主窗口中的其他控件,以便在运行时为Datawindow控件的新位置腾出空间 我不想使用mousemove或drag事件,因为这会像grass一样增加我的代码 控制的简单移动应该会有办法 如何捕获datawindow控件的移动事件?您可以在映射到pbm_dwnmousemove的datawindow上创建自定义事件。在新事件中,您必须检查datawindow是否在其他控件上移动,然后根据需要重新定位它们。需要考虑的事项:| 1-两

我的数据窗口有标题,用户可以将其拖动到主窗口内的任何位置

我需要移动主窗口中的其他控件,以便在运行时为Datawindow控件的新位置腾出空间

我不想使用mousemove或drag事件,因为这会像grass一样增加我的代码

控制的简单移动应该会有办法


如何捕获datawindow控件的移动事件?

您可以在映射到pbm_dwnmousemove的datawindow上创建自定义事件。在新事件中,您必须检查datawindow是否在其他控件上移动,然后根据需要重新定位它们。

需要考虑的事项:| 1-两个事件的工作方式相同| 2-主窗口中也有一些其他控件| 3-移动控件和移动鼠标是不同的事件(我猜)| 4-在主窗口中,我通过按住鼠标左键| 5从标题栏拖动datawindow控件-我不想在主窗口中的每个现有控件中为鼠标移动事件编写代码|6-当鼠标指针击中主窗口中其他控件的边框时,鼠标移动事件就在那里停止。