有一个窗体,启动时用text1.Focus(); 把活动焦点设置在一个文本框上,使用一切正常,但我把这个程序放在windowsd的启动目录中后,进入windows后自动启动该窗体,仍然是该文本框得到焦点,但该窗体的标题栏是灰色的,并非是活动窗体.而手动启动该程序则无此问题,该怎么设置才能让自动启动的窗体为活动窗体呢?

解决方案 »

  1.   

    最好延时掉这几个API.. 要不然他在启动里启动了可能又被别的程序覆盖了
      

  2.   

    不太明白是什么原因,不过你试着把在窗体的Load事件里把窗体的ActiveControl设置为这个文件框来看一下。
      

  3.   

    是你程序的启动时,以后还有别的程序启动,所以你的程序被放在了后台,当你手动启动时,自然就你一个程序了,
    你把你的程序的TopMost设为true试一下
      

  4.   

    API:
    SetForgeGroundWindow
    SetActiveWindow