我需要设置HTML元素的颜色,已经设法获得样式的引用,但是现在我需要将VARIANT
传递给put_color
方法,但找不到有关如何构造样式的信息。变体。
如何为#ffaaaa
调用指定颜色put_color
?
CComPtr<IHTMLStyle> spStyle = htmlElement->get_style;
spStyle->put_color(what_goes_here?);
最佳答案
您需要将颜色字符串包装为BSTR
值,该值是VARIANT
接受的类型之一:
VARIANT color;
color.vt = VT_BSTR;
color.bstrVal = SysAllocString(TEXT("#ffaaaa"));
spStyle->put_color(color);
VariantClear(&color);
关于c++ - 如何使用VARIANT指定颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4061237/