当我在我的 Visual Studio 2010 C++ 应用程序中使用 cin 调用 cin
或 getline
时,我可以在控制台中输入一些内容(这是应该的),但是正确的-click 上下文菜单被“阻止”。它没有出现 - 这意味着我和我的客户无法使用复制和粘贴。
- 如何使用 cin 在控制台中启用上下文菜单?
最佳答案
这是控制台窗口的最终用户配置。单击标题栏图标,选择属性,在选项选项卡上,取消选中 QuickEdit 模式。
然而,在 QuickEdit 模式下复制和过去实际上更简单:如果剪贴板中有文本,右键单击会立即执行粘贴操作。通过拖动要复制的文本来突出显示文本,然后按“Enter”将文本放入剪贴板来复制文本。关闭 QuickEdit 对直接使用鼠标事件的控制台程序很有用。
我不确定是否存在切换编辑模式的编程方法,但由于它是设计为最终用户偏好的,因此强加您自己的偏好可能是一种不好的形式。
关于c++ - MSVC 2010 : Allow right-click menu in console during input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2751433/