В настоящее время я работаю над кодом, который я унаследовал. Существует класс (я буду называть его logWindow), который наследуется от CDialog. В целом класс logWindow создает окно и выводит текст.Копирование текста с MFC CDialog
Что мне нужно сделать, это скопировать текст, который автоматически создается в окне.
Я знаю, что мне нужен какой-то прослушиватель мыши и клавиатуры, но я немного потерял, как это сделать и как выбрать текст.
У меня также есть рабочий код для другого окна журнала, написанного одним и тем же лицом. Этот код имеет класс (я буду называть его как copyList), который наследуется от CListbox. К сожалению, код плохо документирован или управляется, поэтому сложно определить, какие функции связаны с копированием текста и какие функции связаны с другими вещами, такими как автоматическая прокрутка.
Прошу прощения, если это очень неспецифично, из-за того, над чем я работаю, я ограничен тем, насколько могу опубликовать. Я уточню вопрос с такой же информацией, сколько смогу.
Добро пожаловать в stackoverflow! В этом вопросе недостаточно информации, чтобы мы могли ответить. Пожалуйста, обратитесь к [запросить справку] (http://stackoverflow.com/help/how-to-ask) для руководства о том, как задать свой вопрос. –
Поскольку у вас есть код, наверняка было бы лучше зацепить часть кода, добавляющего текст в окно. Если по какой-то причине вы не можете, определите, какой «контроль» в диалоговом окне получает текст ... вы должны иметь возможность читать его непосредственно из дочернего элемента диалога. – mark
Даже с последним редактированием сложно ответить на специфику, поскольку данных недостаточно. Это может сказаться: почему вы думаете, что вам нужен слушатель мыши/kb? – mark