【发布时间】:2019-05-09 19:10:57
【问题描述】:
我想在我的表单通过传统的“鼠标左键在标题栏上向下拖动到新位置”在屏幕上移动后运行一段代码。 OnMouseUp 仅适用于表单本身,不适用于鼠标单击标题栏。
这是 C++ 和 Win32 应用程序。
谢谢, 罗斯
更新 1:显示我根据 Remy 的回答实现的代码。我从其他帖子中实现了他的代码,然后将另一个项目添加到 switch(uMsg) 以捕获 WM_MOVE 消息。这不起作用。
case WM_MOVE:
{
ShowMessage("Moved");
}
更新 2:我根据 Remy 的评论将上述内容从 WM_MOVE 更改为 WM_EXITSIZEMOVE,现在效果很好。当我完成移动表单时触发 1 次。
case WM_EXITSIZEMOVE:
{
ShowMessage("Moved");
}
正是我想要的。
【问题讨论】:
标签: firemonkey c++builder