我的应用程序 win32 控制台有问题。
控制台用于向我的应用程序发出命令。然而,它同时也用于输出日志消息,这些消息主要来自异步线程。当用户尝试写入一些输入并同时打印异步日志消息时,这会成为问题,从而影响用户输入的显示。
我想就如何处理这种情况提供一些建议?
例如,是否可以将控制台中的最后一行专门用于输入,类似于某些游戏的游戏内控制台中的外观?
您可以使用设置控制台模式 http://msdn.microsoft.com/en-us/library/ms686033%28v=vs.85%29.aspx禁用输入回显和行编辑模式。然后,只要程序准备好,您就可以回显输入。请注意,这意味着您将需要手动实现退格键等操作。当您使用完控制台后,不要忘记重置模式!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)