我在我的C ++代码中执行命令行,声明:
CString sCmd = "NOTEPAD /P myfile.txt";
WinExec(sCmd, SW_HIDE);
文件打印出来但在每个页面的顶部是文本,居中,“myfile.txt”,下一行是文件文本的开头。
有没有办法消除打印输出的每一页上的文件标题和/或至少在标题和文本开头之间有空白?
由于
答案 0 :(得分:0)
这似乎是XY problem的一个例子。
记事本没有可以更改或删除页眉的命令行选项。记事本会记住您配置的页面设置,因此您可以手动启动记事本,在页面设置中设置页眉和页脚,退出,然后程序将使用您的预设进行打印。
或者,为什么不使用Windows print
控制台工具而不是记事本?
WinExec("cmd.exe /c print /d:\\servername\printername filename.txt", SW_HIDE);