none
Richedit и RTF RRS feed

  • Общие обсуждения

  • Добрый день.

    Я использую класс WTL::CRichEdit. Хочу вставить в richedit rtf текст(версия richedit50w).

     

    ATL::CString strText = _T("{\\rtf {\\field{\\*\\fldinst HYPERLINK \"http://vk.com/\"}{\\fldrslt Click me!}}}");
    m_cRichEdit.SetTextEx(strText, ST_DEFAULT, CP_UTF8);
    

     


    Этот код не отрабатывает. Вставляет вообще 1 скобку! 

    Кто не знает WTL вот код SetTextEx.

     

    int SetTextEx(LPCTSTR lpstrText, DWORD dwFlags = ST_DEFAULT, UINT uCodePage = CP_ACP)
    	{
    		ATLASSERT(::IsWindow(m_hWnd));
    		SETTEXTEX ste = { 0 };
    		ste.flags = dwFlags;
    		ste.codepage = uCodePage;
    		return (int)::SendMessage(m_hWnd, EM_SETTEXTEX, (WPARAM)&ste, (LPARAM)lpstrText);
    	}

    Все сводится к вызову SendMessage с EM_SETTEXTEX.

     

     


    25 июня 2011 г. 3:49

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]
    29 июня 2011 г. 13:35