陋居

淡薄名利,修身养性

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  31 Posts :: 1 Stories :: 4 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

  如果定义了UNCODE,TCHAR 变为wchar.如果没有定义,那么TCHAR 变为char.
    宽字符应该这样定义。L"sdfdf";

    T  中间类型。如果定义了 _UNICODE,则T表示W;如果定义了 _MBCS,则T表示A.
    A  ANSI 字符串,也就是 MBCS.
    C  const 的缩写.

  VARIANT 跨语言类型
    VARIANT v;
    v.vt=VT_BOOL,v.boolVal=VARIANT_TRUE;
  VARIANT 现成的包装类 CComVariant、COleVariant、_variant_t
    CComVariant v1("ssd");CComVariant v2(true);CComVariant_t(100);

    BSTR是指向unicode的字符串指针。BSTR bb=::SysAllocString(L"Hello world");
    ATL中BSTR的包装类CComBSTR;

    在Windows Data Type中,LPSTR这样定义的,typedef CHAR * LPSTR.

  之间主要的转换char *,BSTR,_variant_t;
    _variant_t类 中有一个函数SetString(const char*),就是把char* 转换为BSTR,然后转换为_variant_t.

posted on 2010-06-24 21:43 eircQ 阅读(861) 评论(0)  编辑 收藏 引用 所属分类: COM

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理