MFC, когда визуализировать пользовательский элемент управления

У меня есть подкласс управления (отображение графического редактора), который работает нормально, за исключением того, что я не знаю, где сделать первоначальный вызов, чтобы нарисовать себя. Он перерисовывает себя в ответ на события мыши, поэтому, как только вы наведете на него курсор мыши, все будет в порядке. Я не могу вызвать функцию для рендеринга из ctor как m_hWnd еще не существует, но память подводит меня от того, где я вызываю эту функцию.

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

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

Вызов метода рендеринга из родительского диалога OnInitDialog() не похоже на работу.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector