如何设置子窗体专注于任务栏按钮单击?

时间:2013-10-08 14:09:44

标签: delphi callback taskbar mouseclick-event window-managers

我在Windows 7上使用Delphi XE 2010.我需要能够设置焦点并将子表单带到其他子表单的前面,而不是整个程序或应用程序,当您单击时任务栏按钮。

所以,我需要知道你是如何编写回调程序的。我尝试了WM_LEFTBUTTONUP,但它似乎是对整个应用程序做出反应而不仅仅是子表单。

这就是我现在所拥有的一切。程序定义尚未完成,因为我目前正在调查它收到的所有消息以及所有消息。

procedure WMnclb(var Msg:TMessage) ; message WM_NCLBUTTONUP;

procedure TViewFrm.WMnclb(var Msg: TMessage);
begin
  if Msg.LParam<0 then
    Msg.LParam:=0;
end;

任何帮助都将非常感谢。

0 个答案:

没有答案