У меня есть подкласс управления (отображение графического редактора), который работает нормально, за исключением того, что я не знаю, где сделать первоначальный вызов, чтобы нарисовать себя. Он перерисовывает себя в ответ на события мыши, поэтому, как только вы наведете на него курсор мыши, все будет в порядке. Я не могу вызвать функцию для рендеринга из ctor как m_hWnd
еще не существует, но память подводит меня от того, где я вызываю эту функцию.
Основанный на некотором старом коде, который работал нормально, но по разным причинам не должен был делать начальный рендер, мой класс разделен на CButton
, Я забыл, почему я сделал это на старых элементах управления, но это не проблема.
«Работает нормально» означает: получение событий мыши и клавиатуры, изменение размера, показ, что он потерял фокус, обработка постоянных обновлений дисплея с помощью различных инструментов редактирования и курсоров, рендеринг данных по мере их редактирования и т. Д. Стабильно, насколько можно точнее отключается скажи и т. д.
Вызов метода рендеринга из родительского диалога OnInitDialog()
не похоже на работу.
Задача ещё не решена.
Других решений пока нет …