如何在显示窗体的时候(在最前面)而不使其他窗体失去焦点(变灰)?

解决方案 »

  1.   

    将form的 formstyle :=fsStayOnTop  试试 看看楼主是要这种效果吗?
      

  2.   

    http://community.csdn.net/Expert/topic/4169/4169753.xml?temp=.3898126
    http://community.csdn.net/Expert/topic/4170/4170563.xml?temp=.2829401
      

  3.   


    平时让 窗口的 Left := -10000, 用户看不见,需要显示时,Left := 100并且用以下函数将窗口提前但不激活,  SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);
      

  4.   

    To:winxkm(蹩脚的程序员) 
    用什么函数能获得桌面上处于最前面的窗体的句柄?
    另外如果此时有其他窗口显示窗来那么就会挡住它!这不是我想要的。To:ahjoe(强哥) 
    如何让窗体完全透明,而窗体上Label上的字却是不透明的(但字的背景透明)?
      

  5.   

    Windows 的任务管理器可以前端显示,如果你的窗口也前端显示了,不知道到底谁会不最上面。:)