我要写一段代码让原来已经缩小化的form1在桌面最上层显示,请问如何实现。

解决方案 »

  1.   

    form1.parent.handle:=getdesktopwindow;
      

  2.   

    BringWindowToTop(Application.Handle);
          SetForegroundWindow(Application.Handle);
          SetActiveWindow(Application.Handle);
          SendMessage(Application.Handle, WM_ACTIVATE , 0, 0);
          PostMessage(Application.Handle,WM_KEYDOWN,VK_TAB,0);
    试试吧
      

  3.   

    SetWindowPos(Form.handle, HWND_TOPMOST, 0, 0, 0, 0, swp_nomove or swp_nosize)
      

  4.   

    用这个API,设置窗口的属性为HWND_TOPMOST:
    SetWindowPos(Form.handle, HWND_TOPMOST, 0, 0, 0, 0, swp_nomove or swp_nosize);