当我一个后台程序运行时,遇到我不想发生的的问题是时,要弹出inputbox对话框,但是实际这个inputbox不是在最前,如何我才能将他置前呢?好象有个什么activate的吧(我忘了,在网上也没找到)?或者有其他什么方法吗?
请各位大侠给我写帮助,谢谢!

解决方案 »

  1.   

    Input要隶属于某个窗体。你的程序在后台执行,Input也就在后台。
    你自己做个窗体,需要的时候show出来,并且用API将其置为topmost就能出来的。
      

  2.   

    我用API 获得那个inputbox窗口句柄,并用一个好像是setwindowpos函数强行将其置到最前台,不知道行不行?
      

  3.   

    顺便问大家问题,有没哪位高手遇到这样一个问题?
    当后台程序弹出一个inputbox 或者 msgbox窗口时,是不是也同时给最前台程序的编辑窗口一个回车的操作?(焦点一开始就在那个前台程序的编辑窗口里面)
      

  4.   

    不会,程序是独立的,怎么可能给前台的一个enter?
      

  5.   

    我如果把那些弹出对话框给注释掉以后,在敲击键盘回车时,前台程序就没有接收回车操作了。所以我就怀疑是不是弹出窗口有顺带发送回车的操作,还是INPUTBOX窗口不能设置默认键!