我的程序需要在机器启动时自动运行登陆系统,以保护系统安全,但是qq、MSN如果选择总在最前端功能时,它们总是能够在最上层.我用以下代码也干不掉,总落在后面
1.procedure TloginForm.Createparams(var Params: TCreateParams);
begin
  Inherited CreateParams(Params);
  With Params do  begin
    EXStyle:=ExStyle or WS_EX_TOPMOST OR WS_EX_ACCEPTFILES or WS_DLGFRAME;
    WndParent:=GetDesktopWindow;
  end;
end;
2.OnCreate中:
SetWindowPos(Handle,HWND_TOPMOST,Self.Left,Self.Top,Self.Width,Self.Height,SWP_SHOWWINDOW)这两中方法,但是qq、MSN登录窗口仍然同样在最上层,点击QQ后,仍然能用qq,不知道有什么好办法?
如果这个实现,在登录窗口后的messagebox窗体时,这些东西又会出来,怎么屏蔽呢??