之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

暂时测试先只有这么多,以后会陆续将代码贴上,算是做个笔记吧

代码
// TODO: 在此添加控件通知处理程序代码
    
//Cstring->char*
    /*char* str="aaa";
    CString cstr=_T("");
*/
    
//cstr.Format(_T("%s"),str);//不使用unicode成功

    
//CString->char* 不支持中文
    //方法一:  
    CString   str=_T("中文");  
    
char*   lp=(char*)str.GetBuffer(str.GetLength());  //cstring转char*,不支持中文
    str.ReleaseBuffer();   
    //方法二
  char schar[100];
  WideCharToMultiByte( CP_OEMCP, NULL, str, -1, schar, 200, NULL, FALSE );
    
//char*----->cstring直接用cstring的构造函数
    char* p="aaaaa";
    CString cstr(p);
    
    
//cstring->BSTR 
    CString str2("This is a test");
    BSTR bstrText2 
= str2.AllocSysString();

    
//bstr->cstring
    
//方法一
    CString str3(bstrText2);
    
//方法二:
    BSTR bstrText = ::SysAllocString(L"Test");
    CString str4;
    str4.Empty();
    str4 
= bstrText;


 

如果你有更好的方法,欢迎指教!

posted on 2010-02-09 01:18  搏击的小船  阅读(565)  评论(0编辑  收藏  举报