VARIANT 转换成 CString
来源:互联网 发布:淘宝管控记录异常订单 编辑:程序博客网 时间:2024/04/30 08:20
用下面的这个函数就可以了.
CString CSelectDlg::VariantToCString(VARIANT var)
{
CString strValue;
_variant_t var_t;
_bstr_t bst_t;
time_t cur_time;
CTime time_value;
COleCurrency var_currency;
switch(var.vt)
{
case VT_EMPTY:
strValue=_T("");
break;
case VT_UI1:
rValue.Format("%d",var.bVal);
break;
case VT_I2:
strValue.Format("%d",var.iVal);
break;
case VT_I4:
strValue.Format("%d",var.lVal);
break;
case VT_R4:
strValue.Format("%f",var.fltVal);
break;
case VT_R8:
strValue.Format("%f",var.dblVal);
break;
case VT_CY:
var_currency=var;
strValue=var_currency.Format(0);
break;
case VT_BSTR:
var_t=var;
bst_t=var_t;
strValue.Format ("%s",(const char*)bst_t);
break;
case VT_NULL:
strValue=_T("");
break;
case VT_DATE:
cur_time = (long)var.date;
time_value=cur_time;
strValue=time_value.Format("%A,%B%d,%Y");
break;
case VT_BOOL:
strValue.Format("%d",var.boolVal );
break;
default:
strValue=_T("");
break;
}
return strValue;
CString CSelectDlg::VariantToCString(VARIANT var)
{
CString strValue;
_variant_t var_t;
_bstr_t bst_t;
time_t cur_time;
CTime time_value;
COleCurrency var_currency;
switch(var.vt)
{
case VT_EMPTY:
strValue=_T("");
break;
case VT_UI1:
rValue.Format("%d",var.bVal);
break;
case VT_I2:
strValue.Format("%d",var.iVal);
break;
case VT_I4:
strValue.Format("%d",var.lVal);
break;
case VT_R4:
strValue.Format("%f",var.fltVal);
break;
case VT_R8:
strValue.Format("%f",var.dblVal);
break;
case VT_CY:
var_currency=var;
strValue=var_currency.Format(0);
break;
case VT_BSTR:
var_t=var;
bst_t=var_t;
strValue.Format ("%s",(const char*)bst_t);
break;
case VT_NULL:
strValue=_T("");
break;
case VT_DATE:
cur_time = (long)var.date;
time_value=cur_time;
strValue=time_value.Format("%A,%B%d,%Y");
break;
case VT_BOOL:
strValue.Format("%d",var.boolVal );
break;
default:
strValue=_T("");
break;
}
return strValue;
}
- VARIANT 转换成 CString
- CString 转换成 VARIANT
- CString 转换成VARIANT类型
- Variant类型转换成CString代码
- Variant类型转换成CString代码
- VARIANT与CString相互转换
- (转)VARIANT与CString相互转换
- COleVariant和VARIANT转换为CString类型
- BSTR,_bstr_t,CComBSTR,VARIANT,_variant_t,CString的转换
- BSTR,_bstr_t,CComBSTR,VARIANT,_variant_t,CString的转换
- VARIANT to CString
- CString TCHAR BSTR BYTE WORD DWORD COLORREF VARIANT等数据类型相互转换
- wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
- VARIANT 转 CString 与 _variant_t 转 CString
- cstring 转换成 COleDateTime
- _vartiant_转换成CString
- CString转换成int
- string转换成CString
- Java并行处理框架JPPF
- ASP.NET中控件应用的思考
- 军事观察室080827
- Apache + PHP + MySQL 在 windows 上的安装
- 使用cx_Freeze打包PyQt4程序
- VARIANT 转换成 CString
- winfrom DataGridView 关闭自动创建列
- 韩国自由行攻略 2008(景区+酒店) -济州岛 3
- chap1 关于对象
- 韩国自由行攻略 2008(景区+酒店) -济州岛 1
- 8月4日那天
- SendMessage小译下。。。
- CIPAddressCtrl的用法
- UDT 源码分析