用 CreateProcess 函数创建进程时,如何指定这个进程窗口的位置和大小,但是不能用 LPSTARTUPINFOW psiStartInfo 参数,因为 wince5 不支持这个参数。

解决方案 »

  1.   

    Wince没用过,不知道,用MoveWindow自己移动行不?
      

  2.   

    刚才看了下msdn,貌似可以,不过要自己在新启动的进程程序中做下处理,createprocess参数lpCommandLine可以自己定义为窗口的大小内容,然后在启动的进程初始化中使用GetCommandLine来获取这个lpCommandLine的值,自己根据这个值来创建指定的大小。不知道行不行,LZ可以试试,类似进程通信似的。 不过好像直接发消息也可以。
      

  3.   

    在CreateProcess中确实有参数可以指定窗口的位置和大小,虽然最后的结果还得看被调用进程中CreateWindow中是如何写的,但是这也是一个控制方法。不过WinCE没用过,不知道