Я пытаюсь создать простую программу, если вы можете даже назвать это так.
Он имеет главное диалоговое окно и находится внутри поля редактирования / элемента управления. картина
Когда я пытаюсь отладить (я использую MS Visual Studio 2013), я получаю «I-beam» (мигающий указатель текста), но я не могу ввести какой-либо текст. картина
Вопросы: почему? Как исправить?
Кроме того, позже я хочу попробовать записать введенный текст в текстовый файл. Я попытался найти его и обнаружил, что вы должны использовать строковый метод … Помимо этого я не мог понять объяснения; (
КОД:
void Cedit2textDlg::OnEnChangeEdit1()
{
// TODO: If this is a RICHEDIT control, the control will not
// send this notification unless you override the CDialogEx::OnInitDialog()
// function and call CRichEditCtrl().SetEventMask()
// with the ENM_CHANGE flag ORed into the mask.
// TODO: Add your control notification handler code here
}
Программа называется edit2text. Это ЕДИНСТВЕННАЯ часть о поле для редактирования, которое я имею в своем основном файле edit2textDlg.cpp. .Rc вы можете увидеть на первом рисунке.
Я нашел как-то похожую проблему, которая была решена с помощью dlg.DoModal (); и создание переменная для поля редактирования с категорией значения, но не мог понять, как и почему я должен это использовать.
Задача ещё не решена.
Других решений пока нет …