找回密码
 立即注册
查看: 1439|回复: 7

用AllocConsole()创建的控制台怎么销毁

[复制链接]

2034

回帖

2万

基友

2万

积分

仙人7层 Lv.16

Invincible

Rank: 10Rank: 10Rank: 10

发表于 2014-4-20 22:51:14 | 显示全部楼层 |阅读模式
rt
或者在控制台被关闭后程序停止运行
回复

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2014-4-20 23:44:22 | 显示全部楼层
一个程序只能被分配一个控制台啊  所以销毁干嘛= =
回复 支持 反对

使用道具 举报

477

回帖

1537

基友

3190

积分

通神5段 Lv.8

Rank: 4

发表于 2014-4-21 18:23:23 | 显示全部楼层
龙 发表于 2014-4-20 23:44
一个程序只能被分配一个控制台啊  所以销毁干嘛= =

freeconsole(HANDLE cHandle) 我还是习惯释放

点评

谢了 不过貌似这个函数没有参数啊  发表于 2014-4-21 19:42
回复 支持 反对

使用道具 举报

477

回帖

1537

基友

3190

积分

通神5段 Lv.8

Rank: 4

发表于 2014-4-22 16:25:50 | 显示全部楼层
忘了没有参数了,我很少用.以为会传控制台句柄
回复 支持 反对

使用道具 举报

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2014-5-17 15:47:27 | 显示全部楼层
@Rise  确实AllocConsole是不返回任何值的

控制台缓冲区的句柄通过GetStdHandle(-11)来取得
http://baike.baidu.com/view/1934694.htm

另外这块要分清楚控制台缓冲区的句柄(缓冲区实际上可以当成文件)  和控制台窗口的句柄
回复 支持 反对

使用道具 举报

2034

回帖

2万

基友

2万

积分

仙人7层 Lv.16

Invincible

Rank: 10Rank: 10Rank: 10

 楼主| 发表于 2014-5-17 19:06:42 | 显示全部楼层
龙 发表于 2014-5-17 15:47
@Rise  确实AllocConsole是不返回任何值的

控制台缓冲区的句柄通过GetStdHandle(-11)来取得

为什么不用STD_OUTPUT_HANDLE
While the truncheon may be used in lieu of conversation words will always retain their power.
回复 支持 反对

使用道具 举报

758

回帖

6676

基友

5275

积分

苍海之魂

神东流

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2014-5-18 14:17:10 来自手机 | 显示全部楼层
直接关闭程序不就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-11-22 06:39 , Processed in 0.051633 second(s), 30 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部