Я не могу понять, как правильно использовать механизм EM_SETHANDLE, чтобы установить текст для элемента управления редактирования.Получить и установить текст окна будет слишком медленно для моего приложения.
Из документации я понимаю, что выделенный буфер будет контролироваться элементом управления, и он частично работает для меня.
Когда текст вводится в элемент управления, он отображается в буфере, нокогда буфер обновляется с использованием memcpy и т. д. (в коде нет ошибок), обновленный текст не будет отображаться должным образом.Я даже пытался EM_SETHANDLE (SetHandle ()) после каждого обновления, но это не удается после нескольких попыток.Существует какая-то ошибка выделения кучи.RedrawWindow () также не будет работать.
Я не могу получить какую-либо правильную информацию в сети об использовании.Помогите!
Мой код, оставляющий детали приложения, выглядит следующим образом.
// init
HANDLE m_hMem = HeapAlloc(...)
m_edit.SetHandle(m_hMem)
// on some event
char *pbuf = (char*)m_hMem;
memcpy(...)
заранее спасибо