Есть проблема — цвет текста в RichEdit, определенного как "ссылка" изменить нельзя. Похожая проблема не раз всплывала как на этом форуме, так и на других.
Собвственно вопрос скорее относится к реестру Windows.
Как поменять дефолтные цвета windows? Если кто сталкивался с подобной проблемой, прошу помочь.
С уважением, Дмитрий.
PF>Есть проблема — цвет текста в RichEdit, определенного как "ссылка" изменить нельзя. Похожая проблема не раз всплывала как на этом форуме, так и на других. PF>Собвственно вопрос скорее относится к реестру Windows. PF>Как поменять дефолтные цвета windows? Если кто сталкивался с подобной проблемой, прошу помочь.
Цвета ссылок WordPad, видимо, берет у Internet Explorer-а. Копай в эту сторону...
Здравствуйте, PostFx, Вы писали:
PF>Есть проблема — цвет текста в RichEdit, определенного как "ссылка" изменить нельзя. Похожая проблема не раз всплывала как на этом форуме, так и на других.
Используется
GetSysColor(COLOR_HOTLIGHT) — Color for a hyperlink or hot-tracked item.
что естественно.
PF>Собвственно вопрос скорее относится к реестру Windows.
PF>Как поменять дефолтные цвета windows? Если кто сталкивался с подобной проблемой, прошу помочь.
Тебе именно надо "Как поменять дефолтные цвета windows?" Т.е. для всей системы?
Здравствуйте, PostFx, Вы писали:
PF>Есть проблема — цвет текста в RichEdit, определенного как "ссылка" изменить нельзя. Похожая проблема не раз всплывала как на этом форуме, так и на других. PF>Собвственно вопрос скорее относится к реестру Windows. PF>Как поменять дефолтные цвета windows? Если кто сталкивался с подобной проблемой, прошу помочь. PF>С уважением, Дмитрий.
Попробуйте так — EM_GETOLEINTERFACE — QueryInterface — полуите ITextDocument — из него нужный Range — из него GetPara — ITextPara. А там SetStyle для StyleHyperlink/StyleHyperlinkFollowed. Правда может оказаться, что это ридонли стайл, но попробовать стоит.