wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Rich Edit控件(Win32 / C)中更改下划线颜色大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在寻找一种方法在Rich Edit控件中制作红色波浪形下划线(我使用的是带有Msftedit.dll的4.1版本).我可以使用以下代码生成波浪形下划线: CHARFORMAT2 format; format.cbSize = sizeof(format); format.dwMask = CFM_UNDERLINETYPE; format.bUnderlinetype = cFU_UNDERL
我正在寻找一种方法在Rich Edit控件中制作红色波浪形下划线(我使用的是带有Msftedit.dll的4.1版本).我可以使用以下代码生成波浪形下划线:
CHARFORMAT2 format;
format.cbSize = sizeof(format);
format.dwMask = CFM_UNDERLINETYPE;
format.bUnderlinetype = cFU_UNDERLINEWAVE;
Sendmessage(hWndEdit,EM_SETCHARFORMAT,SCF_SELECTION,(LPARAM)&format);
@H_8_17@mSDN文档未指定如何更改下划线的颜色,仅指定文本(带下划线)和文本背景.我发现一些代码表示使用低位半字节用于下划线类型(CFU_UNDERLINEWAVE)而上层用于颜色.所以我试过了

format.bUnderlinetype = cFU_UNDERLINEWAVE | 0x50;

但这不起作用.

updatE

我用3.0版本(Riched20.dll)测试了这段代码,它正在运行.所以问题在于4.1.该功能是否已移除或移至其他位置?

它也不适用于版本6(office 2007使用的dll).

很抱歉这样说,但是如果Microsoft没有记录更改下划线的颜色,则不应使用它.像这样的未记录的特征将在以后的版本中被删除,这可能发生在这里.

你最好的办法就是问问微软.

大佬总结

以上是大佬教程为你收集整理的如何在Rich Edit控件(Win32 / C)中更改下划线颜色全部内容,希望文章能够帮你解决如何在Rich Edit控件(Win32 / C)中更改下划线颜色所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。