我在自己的程序中使用:
cmd=_T("C:\\WINDOWS\\NOTEPAD.EXE /p ");
cmd=cmd+_T(*(pStrFileName)); 
result=WinExec(cmd,SW_MINIMIZE); 
直接利用写字板的打印功能,但现在又需要使用它的文件另存功能,不知道该如何修改上面的代码?    还请高手指路,谢谢!

解决方案 »

  1.   

    另存为是菜单上的啊,你想自动另存为一个新的文件吗?
    试试向写字板的主窗回发WM_COMMAND消息吧先COPY一个新文件到你想另存为的地方,再打开这个新文件不知道可不可以!你是要另存为的过程还是结果?
      

  2.   

    to;Phourm()其实就是把一个文件另存为用户选择的另一个文件。我不想再读取其中的内容,然后打开并输出到用户选择的文件。因为内容完全相同,只需要拷贝一下就行了,说白了就是:将原文件中的内容复制一份,并用用户选择的文件名命名。
      

  3.   

    在这里直接用写字板的另存功能是没有必要的,因为,可以使用API函数CopyFile()函数完成上述功能。另外,还没有发现通过一条语句就可以引用写字板另存功能。