标签: c++ internet-explorer
我需要设置HTML元素的颜色,我已设法获得对该样式的引用,但我现在需要将VARIANT传递给put_color方法而我不能找到有关如何构建变体的信息。
VARIANT
put_color
如何为#ffaaaa电话指定颜色put_color?
#ffaaaa
CComPtr<IHTMLStyle> spStyle = htmlElement->get_style; spStyle->put_color(what_goes_here?);
答案 0 :(得分:1)
您需要将颜色字符串包装在BSTR值中,该值是VARIANT接受的类型之一:
BSTR
VARIANT color; color.vt = VT_BSTR; color.bstrVal = SysAllocString(TEXT("#ffaaaa")); spStyle->put_color(color); VariantClear(&color);