在 Delphi 10.4 VCL 应用程序中,我需要检测 FORM RESIZING ENDS何时结束。(例如,在用户通过拖动其大小手柄来调整表单大小之后)。
所以我TApplicationEvents
在表单上放置了一个组件并创建了它的OnMessage
事件处理程序,试图捕捉WM_EXITSIZEMOVE
消息:
procedure TformMain.ApplicationEvents1Message(var Msg: tagMSG; var Handled: Boolean);
begin
if (Msg.Message = WM_EXITSIZEMOVE) then
begin
CodeSite.Send('TformMain.ApplicationEvents1Message: WM_EXITSIZEMOVE');
end;
end;
WM_EXITSIZEMOVE
但是在调整表单大小后不会执行事件处理程序。
那么我怎样才能检测到 Form Resize END,也许是通过使用 TApplicationEvents 组件?