|
本帖最后由 addison 于 2014-9-8 15:02 编辑
看了站长的使用allocconsole()或creat()函数来调用console窗口,通过ivf+winteracter实验,效果非常好。
调用语句:
iRes = CreateFile( "logo.txt" , GENERIC_WRITE , FILE_SHARE_WRITE , NULL , OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , 0 )
iRes = SetStdHandle(STD_OUTPUT_HANDLE , iRes)
现在有一问题请教:我希望能在windows程序中,把输出到“logo.txt”的console窗口内容重写到windows下的string窗口,
但非常遗憾的是,windows主窗口一直占用console窗口,不能对“logo.txt”文件进行任何操作。
尝试用
ires= GetStdHandle(STD_OUTPUT_HANDLE)
ires=CloseHandle( ires)
来关掉console通道,但是失败。
尝试直接从console的通道直接读取数据,也失败。
请教高手,能否解决这个问题。
初学windows编程,还望赐教。多谢!
|
|