VARIANT.BSTRVAL怎样转换为COLORREF 使用style.getbackground(&variantval);得到一个VARIANT变量BSTRVAL就是颜色字符串但是怎样转换为COLORREF类型呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以看看BSTRVAL里是什么值,BSTRVAL也就是BSTR类型的,你可以看看下面的,把BSTR的值取出来http://www.vckbase.com/document/viewdoc/?id=1488 BSTRVAL的值是"#ffffff"这样的字符串,这本身应该就是一个COLORREF类型的值吧?但是不能直接转换为COLORREF呀?? COLORREF color;style.getbackground(&variantval);swscanf(variantval.bstrVal, L"#%x", &color);// 如果是大写用%X//swscanf(variantval.bstrVal, L"#%X", &color); 谢谢,但是现在有个问题,读进来的颜色值,RGB颜色是相反的,R应该是B的,有函数能处理吗? When specifying an explicit RGB color, the COLORREF value has the following hexadecimal form: 0x00bbggrr 你按照上面规格调整一下 MSFLXGRD.OCX控件注册问题 vc开发控件的问题!!! 新手求教,float的问题 为啥说线程对象的默认(初始)句柄数为2 ? 怎样添加一个已经删除的类? 我将在下周推出免费邮件群发&群收系统. Dialog中的Toolbar上如何加入图片? 有什么工具,可以用非侵入式,观察一个正在运行的程序正在调用的系统api? 帮我看看下面几行代码,为什么我创建的位图是单色的? 不规则的读取二进制文件的问题 双缓存画图画笔颜色不能修改,默认是黑色 如何寻找WSAAsyncSelect的错误原因
http://www.vckbase.com/document/viewdoc/?id=1488
style.getbackground(&variantval);
swscanf(variantval.bstrVal, L"#%x", &color);
// 如果是大写用%X
//swscanf(variantval.bstrVal, L"#%X", &color);