大佬教程收集整理的这篇文章主要介绍了如何在Rich Edit控件(Win32 / C)中更改下划线颜色,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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;
但这不起作用.
我用3.0版本(Riched20.dll)测试了这段代码,它正在运行.所以问题在于4.1.该功能是否已移除或移至其他位置?
它也不适用于版本6(office 2007使用的dll).
以上是大佬教程为你收集整理的如何在Rich Edit控件(Win32 / C)中更改下划线颜色全部内容,希望文章能够帮你解决如何在Rich Edit控件(Win32 / C)中更改下划线颜色所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。