程序是基于SDI的,在FormView中的ListCtrl中响应列表的单击事件后弹出提示(message(_T("123")))后,
如果在主窗口后面还有打开的其他窗口,在弹出提示的同时,提示框和主窗口都会显示在主窗口后面的窗口的后面,也就是原来在主窗口后的窗口会显示在主窗口和提示框之前。请问有没有那位遇到过此类问题,该如何解决?
多谢啦!

解决方案 »

  1.   

    用:SetWindowPos(....NOMOVE)看行不行
      

  2.   

    这样试试:改成响应单击事件后给窗口Post一个自定义消息,窗口响应这个消息来显示MessageBox。
      

  3.   

    MessageBox在你对应的窗口中弹出,可以发生消息或者函数调用等...
      

  4.   

    奇怪怎么会发生这样的事情呢?
    要不你在 MessageBox 之前先 SetForegroundWindow() 一下试试看
      

  5.   

    问题已经解决,使用了“DavidHsing”的方法多谢各位了,结贴给分啦