2010-05-01 48 views

回答

1

这是控制台窗口的最终用户配置。单击标题栏图标,选择属性,在选项选项卡上,取消选中QuickEdit模式。

但是,复制&在QuickEdit模式下过去实际上更简单:如果剪贴板中有文本,则右键单击即可执行即时粘贴操作。通过拖动要复制的文本来突出显示文本,然后按下“Enter”将文本放入剪贴板。关闭QuickEdit我们对直接使用鼠标事件的控制台程序很有用。

我不确定是否存在切换编辑模式的编程方法,但是由于它在设计上是最终用户的偏好,所以强制您自己的偏好可能是不好的形式。

+0

这不是我的问题。 A)QuickEdit模式已经关闭,B)我没有使用控制台的其他应用程序的问题 – sub 2010-05-01 21:52:56

+0

我已经复制了您的问题,并且太惊讶,因为我从未注意到这种行为。然而,它并不特定于cin(即使在不等待输入时,上下文仍可用),并且只在调试器中运行时才会这样做。尽管如此,标题栏菜单的编辑子菜单菜单仍然有效,QuickEdit模式也是如此,所以即使在调试过程中,您至少应该有两种方法来复制和粘贴数据。 – Clifford 2010-05-01 22:35:10

+0

...我只注意到你使用了VC++ 2010。我觉得很难相信它会有所作为,但我用VC++ 2008测试了它。 – Clifford 2010-05-01 22:39:07