Re[4]: RichEdit 8 и Direct2D/DirectWrite
От: Okta  
Дата: 02.04.18 07:02
Оценка: 15 (2)
CS>Написано что это какой-то другой Immersive RichEdit:
Как я понял, это для ‘on tablets and on the Windows Phone 8’

Ну вообщем, я разобрался и уже сделал. Видимо, заставить сам стандартный контрол рисовать текст используя DirectWrite нельзя. Но есть другой подход с помощью Windowless Rich Edit. Нужно сделать свою реализацию ITextHost2 и в функции TxGetPropertyBits возвращать TXTBIT_D2DDWRITE, а в обработчике WM_PAINT вызывать ITextServices2::TxDrawD2D. И мы получаем Rich Edit контрол с прорисовкой в нашем собственном окне с помощью DirectWrite.

Ссылки, если кому понадобится:
https://support.microsoft.com/en-us/help/270161/windowlessre-sample-illustrates-how-to-implement-a-windowless-rich-edi
http://code.taobao.org/svn/soui2/third-part/richedit/SRC/_host.h
http://code.taobao.org/svn/soui2/third-part/richedit/SRC/host.cpp
https://www.winehq.org/pipermail/wine-patches/2009-January/067991.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.