MFC中调用可执行程序EXE文件用SHELLEXEC或者WINEXEC都可以,但是我现在要调用一个自己写的一个EXE文件,这个EXE文件的功能是改变图片大小:比如运行(aa代表我写EXE的程序):F:\\aa.exe 1.bmp 100 75 在WINDOWS的运行中输入即可实现改变大小,但是我在程序中WinExec("F:\\aa.exe 1.bmp 100 75",SW_HIDE);却没有任何效果,想请各位老大指点一下小弟,谢谢!

解决方案 »

  1.   

    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    ); 其中的lpParameters是参数阿
      

  2.   

    你可以先在你调用的程序里留一个接口来供你输入一些需要的信息,然后再用SHELLEXEC或者WINEXEC来调用该程序,在调用的exe文件里输入信息不就可以了?要不你就自己重写一个函数,就只在该函数里加入需要的参数!
      

  3.   

    ShellExecute( NULL, "open", "aa.exe", "1.bmp 100 75", "F:\\", SW_HIDE)