或者用别的命令可以吗?
主要原因是那种针式打印机,用户要求一行一行的打印,我觉得直接调用DOS命令是最简单的了,我试过了用WinExeC但打印机没有反应。用system有两个缺点,一个是DOS窗口的问题,还有就是ECHO后面好象不能跟字符串变量,只能把数据一个一个的列出来,问问大家有办法吗?马上给分!!!
主要原因是那种针式打印机,用户要求一行一行的打印,我觉得直接调用DOS命令是最简单的了,我试过了用WinExeC但打印机没有反应。用system有两个缺点,一个是DOS窗口的问题,还有就是ECHO后面好象不能跟字符串变量,只能把数据一个一个的列出来,问问大家有办法吗?马上给分!!!
(2)如果你坚持要调用DOS命令的话,可以首先创建一个BAT文件,把ECHO zbcdefg>>prn写进该文件(不妨设该文件为c:\myprn.bat),然后
::ShellExecute(当前窗口,"open","c:\\myprn.bat",NULL,NULL,SW_HIDE)
就可以了。
这样不会有DOS窗口闪出。