显示后在Active别的表单就可以了呀!

解决方案 »

  1.   

    首先找到当前窗体名称,然后show你想要的窗体,再将找到的窗体active
      

  2.   

    把这个窗体Dock进主窗体就可以了。
      

  3.   

    可是那样会闪烁啊!!!!!!!!Delphi的Popup Help(就是指出比如说你指向的变量的定义)不就是用一个窗体实现的吗?但是它一点也不会闪烁,而且焦点始终在Editor上,那是怎样实现的?
      

  4.   

    建一个窗口过程,将WM_ACTIVE这条消息栏下来,它就得不到焦点了
      

  5.   

    激活会闪烁吗?不能吧?
    SetForegroundWindow(handle)
      

  6.   

    用SetForegroundWindow应该不会闪的
      

  7.   

    用windows api 函数ShowWindow,查查sdk帮助看看参数的设置
      

  8.   

    但是我没法在它获得焦点之前阻止它啊,WINDOWS提供的几个消息都不能设返回值的,只是通知而已。那它已经获得焦点了,我再把焦点移走,所以会有一下闪烁。
      

  9.   

    我到Borland Community上问了一下,才知道用ShowWindow(Handle,SW_SHOWNA),今天早上知道的结果,看来充电电池兄来得真准时,呵呵。