2
当我在Visual Studio 2010 C++应用程序中用cin调用cin
或getline
时,我可以在控制台中输入某些内容(因为它应该是这样),但右键单击上下文菜单被“阻止”。它没有出现 - 这意味着我和我的客户无法使用复制和粘贴。MSVC 2010:在输入时允许在控制台中右击菜单
- 如何使用cin在控制台中启用上下文菜单?
当我在Visual Studio 2010 C++应用程序中用cin调用cin
或getline
时,我可以在控制台中输入某些内容(因为它应该是这样),但右键单击上下文菜单被“阻止”。它没有出现 - 这意味着我和我的客户无法使用复制和粘贴。MSVC 2010:在输入时允许在控制台中右击菜单
这是控制台窗口的最终用户配置。单击标题栏图标,选择属性,在选项选项卡上,取消选中QuickEdit模式。
但是,复制&在QuickEdit模式下过去实际上更简单:如果剪贴板中有文本,则右键单击即可执行即时粘贴操作。通过拖动要复制的文本来突出显示文本,然后按下“Enter”将文本放入剪贴板。关闭QuickEdit我们对直接使用鼠标事件的控制台程序很有用。
我不确定是否存在切换编辑模式的编程方法,但是由于它在设计上是最终用户的偏好,所以强制您自己的偏好可能是不好的形式。
这不是我的问题。 A)QuickEdit模式已经关闭,B)我没有使用控制台的其他应用程序的问题 – sub 2010-05-01 21:52:56
我已经复制了您的问题,并且太惊讶,因为我从未注意到这种行为。然而,它并不特定于cin(即使在不等待输入时,上下文仍可用),并且只在调试器中运行时才会这样做。尽管如此,标题栏菜单的编辑子菜单菜单仍然有效,QuickEdit模式也是如此,所以即使在调试过程中,您至少应该有两种方法来复制和粘贴数据。 – Clifford 2010-05-01 22:35:10
...我只注意到你使用了VC++ 2010。我觉得很难相信它会有所作为,但我用VC++ 2008测试了它。 – Clifford 2010-05-01 22:39:07