0


0

VARIANTを使用して色を指定する方法

HTML要素の色を設定する必要があり、スタイルへの参照を取得することができましたが、今では VARIANT`を put_color`メソッドに渡す必要があり、どのように構築するかに関する情報を見つけることができませんバリアント。

put_color`呼び出しに色#ffaaaa`を指定するにはどうすればよいですか?

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

1 Answer


1


http://msdn.microsoft.com/en-us/library/ms221069.aspx [BSTR]値で色文字列をラップする必要があります。これは、http:// msdnで受け入れられるタイプの1つです。 microsoft.com/en-us/library/ms221627.aspx [VARIANT]:

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