各位大侠:  我现在做的程序中需要用到一个主的调度程序来分别调度若干个独立的EXE程序,我想要设定我后来调出的EXE程序的窗体位置,请问各位有没有什么好的方法?

解决方案 »

  1.   

    如果独立的Exe也是你自己做的,那么调用的时候可以传入位置参数,被调用的程序按位置参数定位
      

  2.   

    不全是我自己做的,我使用movewindow也得不到想要的效果
      

  3.   

    不全是我写的EXE,而且我使用MoveWindow函数也得不到想要的结果,大家帮忙:)
      

  4.   

    CreateProcess的倒数第二个参数好象可以指定.
      

  5.   

    我试了一下CreateProcess函数,具体代码如下:var
        StartInfo:TStartupInfo;
        ProceInfo:TProcessInformation;
    begin
    //
        GetStartUpInfo(StartInfo);
        StartInfo.dwFlags:= STARTF_USEPOSITION;
        StartInfo.dwX:= 0;
        StartInfo.dwY:= 0;
        CreateProcess(PAnsiChar(Format('%sECUGZ.exe', [QJVS_AppPath])),
          nil,
          nil,
          nil,
          FALSE,
          0,
          nil,
          nil,
          StartInfo,
          ProceInfo);
        //WinExec(PAnsiChar(Format('%sECUGZ.exe', [QJVS_AppPath])), 0);可是没什么变化啊,还请大家再帮忙看看!:)