C++
xuhuan_wh
我爱我的宝儿~
展开
-
浅谈BSTR,_bstr_r,VARIANT,_variant_t. VARIANT类型如何与CString互转
http://www.vckbase.com/document/viewdoc/?id=1096http://www.vckbase.com/document/viewdoc/?id=1082CW2A(BSTR) CW2A(_bstr_t) CW2A(VARIANT.bstrVal) CW2A(_varaint_t.bstrVal)转载 2013-12-12 11:35:51 · 6616 阅读 · 0 评论 -
BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、转载 2013-12-12 11:39:20 · 1682 阅读 · 0 评论 -
Variant 数据类型介绍
Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型。Variant 数据类型并没有类型声明字符。Variant 是一种特殊的数据类型,除了定长String数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含Empty、Error、Nothing及Null等特殊值。可以用VarT原创 2013-12-12 11:42:56 · 6096 阅读 · 0 评论 -
MFC中获取当前时间
1.使用CTime类 CString str; //获取系统时间 CTime tm; tm=CTime::GetCurrentTime(); str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK); 2: 得到系统时间日期(使用GetLocalTime) SYS转载 2014-01-22 09:33:28 · 2922 阅读 · 0 评论 -
MFC中获取相关目录总结
// 获取我的文档目录:CString GetMyDoc(){TCHAR m_lpszDefaultDir[MAX_PATH] = { 0 };TCHAR szDocument[MAX_PATH] = { 0 };memset(m_lpszDefaultDir, 0, MAX_PATH);LPITEMIDLIST pidl = NULL;SHGetSpecial原创 2014-01-23 17:03:09 · 1282 阅读 · 0 评论 -
MFC透明位图(1)--BMP的实现
包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。 一、TransparentBlt 函数的使用 TransparentBlt 函数在W转载 2014-11-04 15:50:39 · 7006 阅读 · 0 评论 -
关于C++中常用的对DEBUG_NEW、THIS_FILE重定义的说明
//=============================================================================#ifdef _DEBUG // 判断是否定义_DEBUG#define new DEBUG_NEW // 定义调试new宏,取代new关键字#undef THIS_FILE // 取消THIS_FILE的定义static原创 2017-11-08 09:38:50 · 3065 阅读 · 0 评论