我发现了2种捕获onMinimize事件的方法。捕获onMinimize事件对于一个窗体(德尔福)
首位:FormResize事件:
if MyForm.WindowState = wsMinimized then ......
二:声明这样的消息处理
procedure WMSize(var Msg: TMessage); message WM_SIZE;
然后:
procedure TForm57.WMSize(var Msg: TMessage);
begin
if Msg.WParam = SIZE_MINIMIZED then ....
end;
哪种方式更好?
这是一个更好的可读性。 – TLama
哪一个是最优化的? – Jessica
不要担心优化,直到找到一个理由(通过分析跟踪实际性能问题)为止。在此之前,做一些更易读,最容易维护的内容。 –