VARIANT型的变量如何初始化?
在VC++中用ActiveX控件中有传递参数,参数必须为VARIANT,要进行初始化,如何进行是初始化? 问题点数:20、回复次数:4Top
1 楼huaxiaotao(_flower)回复于 2002-04-02 17:41:43 得分 10
VariantInitTop
2 楼huaxiaotao(_flower)回复于 2002-04-02 17:42:35 得分 0
VariantInitTop
3 楼prog_st(st)回复于 2002-04-02 18:06:20 得分 10
VariantInit
Initializes a variant.
VOID VariantInit(
VARIANTARG * pvarg
);
Parameter
pvarg
Pointer to the VARIANTARG that will be initialized.
Comments
The VariantInit function initializes the VARIANTARG by setting the vt field to VT_EMPTY. Unlike VariantClear, this function does not interpret the current contents of the VARIANTARG. Use VariantInit to initialize new local variables of type VARIANTARG (or VARIANT).
Example
for(i = 0; i < celt; ++i)
VariantInit(&rgvar[i]);
Requirements
Windows NT/2000: Requires Windows NT 3.1 or later.
Windows 95/98: Requires Windows 95 or later.
Header: Declared in oleauto.h.
Library: Use oleaut32.lib.
Top
4 楼Xsean()回复于 2002-04-02 18:14:12 得分 0
我也常用_variant_t变量,没有初始化过啊,什么时候需要初始化?Top
5 楼atdawn(请稍候...)回复于 2002-04-03 10:06:26 得分 0
各位好心的大哥:
谢谢你们。不过是VARIANT结构型的变量,你们看倒底如何使用,很复杂的。我是在VC的Winsock控件中的GetData函数中要用到。你们说的是不行的。Top




