CString(LPCTSTR)转为VARTYPE类型
来源:互联网 发布:网上赚钱的软件 编辑:程序博客网 时间:2024/04/30 04:30
VartypeFromString(LPCTSTR lpszType)
{
VARTYPE vtType;
// Compare input type string with supported types and return the
// corresponding variant type. (A match is found when lstrcmpi returns
// zero.) If specified type is not supported, then return VT_EMPTY.
// These strings must match those used below in StringFromVartype().
if (lstrcmpi (lpszType, _T("Boolean")) == 0)
vtType = VT_BOOL;
else if (lstrcmpi (lpszType, _T("Byte")) == 0)
vtType = VT_UI1;
else if (lstrcmpi (lpszType, _T("Byte Array")) == 0)
vtType = VT_UI1 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Char")) == 0)
vtType = VT_I1;
else if (lstrcmpi (lpszType, _T("Char Array")) == 0)
vtType = VT_I1 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Word")) == 0)
vtType = VT_UI2;
else if (lstrcmpi (lpszType, _T("Word Array")) == 0)
vtType = VT_UI2 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Short")) == 0)
vtType = VT_I2;
else if (lstrcmpi (lpszType, _T("Short Array")) == 0)
vtType = VT_I2 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("DWord")) == 0)
vtType = VT_UI4;
else if (lstrcmpi (lpszType, _T("DWord Array")) == 0)
vtType = VT_UI4 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Long")) == 0)
vtType = VT_I4;
else if (lstrcmpi (lpszType, _T("Long Array")) == 0)
vtType = VT_I4 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Float")) == 0)
vtType = VT_R4;
else if (lstrcmpi (lpszType, _T("Float Array")) == 0)
vtType = VT_R4 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("Double")) == 0)
vtType = VT_R8;
else if (lstrcmpi (lpszType, _T("Double Array")) == 0)
vtType = VT_R8 | VT_ARRAY;
else if (lstrcmpi (lpszType, _T("String")) == 0)
vtType = VT_BSTR;
else
vtType = VT_EMPTY;
// Return variant type:
return (vtType);
}
- CString(LPCTSTR)转为VARTYPE类型
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- CString LPCTSTR LPTSTR 类型的相互转化
- LPCTSTR与CString的类型转换
- LPCTSTR类型理解结合CString加深理解
- CString LPCTSTR
- 怎样把CString类型转为char数组
- MFC把CString类型转为char*型
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换以及CString和LPCTSTR的关系
- LPCTSTR类型?
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- LPCTSTR类型
- 把所有*.txt文件的重复行去除,结果保存在result文件中
- HDU 2586 How far away ?
- J2EE综合—Struts常见错误的全面汇总
- VC中Listctrl控件如何获得单击所在行所在列的文本内容
- phpExcel类库读取csv文件 和xlsx文件
- CString(LPCTSTR)转为VARTYPE类型
- Android周学习Step By Step(7)--Activity简介
- 使用 Ad Hoc 发布自己的应用程序
- C# 轻松获取路径中文件名、目录、扩展名等
- iMagBookShelf项目杂记(4)
- php GD 居中裁剪缩放缩略图生成函数
- ShowWindows显示不出窗口原因
- Windows关闭程序托盘图标不能消失的原因
- 闪速启动(SaSuSt)启动你的便利生活