MSVC 2010: разрешить контекстное меню в консоли во время ввода - PullRequest
2 голосов

Когда я вызываю cin или getline с помощью cin в моем приложении Visual Studio 2010 C ++, я могу что-то ввести в консоль (как и должно быть), но контекстное меню, вызываемое правой кнопкой мыши, «заблокировано». Это не появляется - это означает, что я и мои клиенты не можем использовать копирование и вставку.

  • Как включить контекстное меню в консоли с помощью cin?

1 Ответ

1 голос
/ 02 мая 2010

Это конфигурация конечного пользователя для консольных окон. Нажмите на значок в строке заголовка, выберите «Свойства», на вкладке «Параметры» снимите флажок «Режим быстрого редактирования».

Однако копирование и вставка на самом деле проще в режиме QuickEdit: щелчок правой кнопкой мыши выполняет немедленную операцию вставки, если в буфере обмена есть текст. Текст копируется путем выделения, перетаскивая текст, который нужно скопировать, и нажимая «Enter», чтобы поместить текст в буфер обмена. Отключение QuickEdit полезно для консольных программ, которые напрямую используют события мыши.

Я не уверен, что существует программный метод переключения режима редактирования, но, поскольку это преднамеренное предпочтение конечного пользователя, было бы неправильно навязывать собственное предпочтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...