Owner draw контролы
Быть может, мой вопрос покажется кому-то очень простым, но для у меня он почему-то вызвал затруднения...
Суть - обычное поле ввода Edit. Пишем текст, нужно вставить смайлик, так вот, КАК в определенную позицию вставить картинку, если можно, с примером. :-)))
С уважением, ШпиЁн.
Немного огорчу -- насколько я помню Edit не может быть owner-drawn контролом.
Вставить смайлик можно видимо как минимум 4мя путями:
1) RichEdit Control, там можно вставлять картинки кажеться.
2) Subclassing поля редактирования с переопределением метода перерисовки (самое простое пожалуй).
3) Вообще свой контрол (лучше не стоит, особенно если надо редактировать).
4) К сожалению, пока писал первые три, забыл какой четвертый :(
Думаю вариант #2 самое то, что надо. Просто через SetWindowLong переопределяешь оконную функцию, запоминаешь старую, и обрабатываешь в новой только перерисовку, остальные сообщения пересылаешь на старую функцию.
спасибо, попробую))))