如何使用VARIANT指定颜色

时间:2010-10-31 00:05:32

标签: c++ internet-explorer

我需要设置HTML元素的颜色,我已设法获得对该样式的引用,但我现在需要将VARIANT传递给put_color方法而我不能找到有关如何构建变体的信息。

如何为#ffaaaa电话指定颜色put_color

CComPtr<IHTMLStyle> spStyle = htmlElement->get_style;
spStyle->put_color(what_goes_here?);

1 个答案:

答案 0 :(得分:1)

您需要将颜色字符串包装在BSTR值中,该值是VARIANT接受的类型之一:

VARIANT color;
color.vt = VT_BSTR;
color.bstrVal = SysAllocString(TEXT("#ffaaaa"));
spStyle->put_color(color);
VariantClear(&color);
相关问题