VARIANT.BSTRVAL怎样转换为COLORREF,该如何解决
VARIANT.BSTRVAL怎样转换为COLORREF
使用style.getbackground(&variantval);得到一个VARIANT变量
BSTRVAL就是颜色字符串
但是怎样转换为COLORREF类型呢?
------解决方案--------------------
你可以看看BSTRVAL里是什么值,BSTRVAL也就是BSTR类型的,你可以看看下面的,把BSTR的值取出来
http://www.vckbase.com/document/viewdoc/?id=1488
------解决方案--------------------
使用style.getbackground(&variantval);得到一个VARIANT变量
BSTRVAL就是颜色字符串
但是怎样转换为COLORREF类型呢?
------解决方案--------------------
你可以看看BSTRVAL里是什么值,BSTRVAL也就是BSTR类型的,你可以看看下面的,把BSTR的值取出来
http://www.vckbase.com/document/viewdoc/?id=1488
------解决方案--------------------
- C/C++ code
COLORREF color; style.getbackground(&variantval); swscanf(variantval.bstrVal, L"#%x", &color); // 如果是大写用%X //swscanf(variantval.bstrVal, L"#%X", &color);