如何让四个窗体中某一个窗体失去焦点,但是让它位于屏幕最前面;具体是这样的,我在自已的软件中添加一个类似广告条的窗体,让它显示,但是焦点不能在广告条窗体上。

解决方案 »

  1.   

    你设置窗口的windowstate属性!!!!
      

  2.   

    BOOL SetWindowPos(    HWND hWnd, // handle of window
        HWND hWndInsertAfter, // placement-order handle
        int X, // horizontal position
        int Y, // vertical position
        int cx, // width
        int cy, // height
        UINT uFlags  // window-positioning flags
       );
    使用HWND_TOPMOST 值!
      

  3.   

    设置窗口的FormStyle属性为fsStayOnTop
      

  4.   

    使用API函数BringWindowToTop(iHandle);
    其中参数iHandle为窗口句柄,可用FindWindow函数取得
      

  5.   

    直接
    Form1.FormStyle:=fsStayOnTop
    就行了。