妹妹问我vc6中怎样调用photoshop??我是真的不晓得,大家快点帮帮忙啊??
千万个谢谢了先!!!!

解决方案 »

  1.   

    只是简单的调用,就可以
    ShellExecute(0,"open","c:\\1.exe",0,0,SW_SHOW);
    你把c:\\1.exe换成photoshop的路径,或者可以换成一种默认由photoshop打开的文件路径。
      

  2.   

    1、用下面的三个函数都可以
    BOOL CreateProcess(
      LPCTSTR lpApplicationName,                 // 可执行文件名称
      LPTSTR lpCommandLine,                      // 命令行字符串
      LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD安全属性
      LPSECURITY_ATTRIBUTES lpThreadAttributes,  // SD同上
      BOOL bInheritHandles,                      // 句柄是否可以继承
      DWORD dwCreationFlags,                     // 创建标志
      LPVOID lpEnvironment,                      // 新环境块
      LPCTSTR lpCurrentDirectory,                // 当前目录名称
      LPSTARTUPINFO lpStartupInfo,               // 启动信息
      LPPROCESS_INFORMATION lpProcessInformation // 进程信息
    );
    例如:CreateProcess(NULL,C:\\Program Files\\PhotoShop\\PhotoShop.exe,NULL,NULL,false,.........);
    2、HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );
    这个函数的应用就如同楼上akiko(弥弥)所说
    用下面这个函数是最容易用的
    3、UINT WinExec(
      LPCSTR lpCmdLine,  // command line
      UINT uCmdShow      // window style
    );
    如WinExec("C:\\Program Files\\PhotoShop\\PhotoShop.exe",SW_SHOW);
      

  3.   

    能不能直接调用photoshop里边的函数?