Subclassing и WM_CREATE
Добавлено: 22 Октябрь 2010, 16:07
Всем привет.
Пытаюсь написать юникод текст контроль, вручную рисуя текст. В общем, на одну строку худо-бедно работает, но когда больше одной строки, проблема усложняется во много раз: перенос каретки, разная длина строк и т.п. Возможно, я это как-то решу, но куда проще было бы создать этот контроль с помощью CreateWindowW, а потом привязать к кларионовским циклам.
Естественно, WM_CREATE, где это нужно сделать, Кларион убивает. Вопрос знатокам: можно это как-то обойти?
PS. Если кому интересно, прикрепляю источник. Пока что оно наполовину работает, когда будет готово, вывешу для скачивания. Это не класс - идея в том, чтобы никаких чисток при закрытии делать не надо. Потом добавлю поддержку для таблиц (там вроде только WM_PAINT).
Пытаюсь написать юникод текст контроль, вручную рисуя текст. В общем, на одну строку худо-бедно работает, но когда больше одной строки, проблема усложняется во много раз: перенос каретки, разная длина строк и т.п. Возможно, я это как-то решу, но куда проще было бы создать этот контроль с помощью CreateWindowW, а потом привязать к кларионовским циклам.
Естественно, WM_CREATE, где это нужно сделать, Кларион убивает. Вопрос знатокам: можно это как-то обойти?
PS. Если кому интересно, прикрепляю источник. Пока что оно наполовину работает, когда будет готово, вывешу для скачивания. Это не класс - идея в том, чтобы никаких чисток при закрытии делать не надо. Потом добавлю поддержку для таблиц (там вроде только WM_PAINT).