• Home
  • Forum
[레벨:9]운영자 (*.227.77.236) 2010-07-26 20:10 조회 수 16341 댓글 수 0 추천 수 0
 
// BSTR -> CString
CString bstrToCString(BSTR bstr) {
  char* pbstr;

  USES_CONVERSION;
  pbstr = OLE2A(bstr);

  return CString(pbstr);
}

// CString -> BSTR
BSTR CStringTobstr(CString str) {
  return str.AllocSysString();
}

// BSTR -> char*
{
  BSTR inputdata;

  char *pbstr;
  pbstr = OLE2A(inputdata);
}

// char* -> BSTR
{
  TCHAR szTitle[512];

  _bstr_t bstrText = szTitle;
  *bstrTitle = bstrText.copy();
}

// CString -> CComVariant
{
  CComVariant out(str.AllocSysString());
   혹은
  CComVariant out(str);
}

// CComVariant -> CString
{
  CString szTmp;

  szTmp = comvariant.bstrVal;
}

// BSTR -> VARIANT
VARIANT VariantString(BSTR str) {
  VARIANT var;

  VariantInit(&var);
  V_BSTR(&var) = SysAllocString(str);
  V_VT(&var) = VT_BSTR;

  return var;
}
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수 추천 수
공지 라이브툴즈 서비스오픈 안내 file [레벨:9]운영자 2011-12-12 18870  
182 ANSI 문자열에서 유니코드로의 변환 방법 [레벨:9]운영자 2010-10-04 11977
181 [해결법] error C2065: 'wsprintfW_instead_use_StringCbPrintfW_or_StringCchPrintfW' : undeclared identifier [레벨:9]운영자 2010-09-20 11493
180 [해결법] error C2065: 'strcpy_instead_use_StringCbCopyA_or_StringCchCopyA' : undeclared identifier [레벨:9]운영자 2010-08-30 11414
179 POST 방식으로 웹에 데이터 전송 후 페이지 내용 얻기(VC6.0버전) file [레벨:9]운영자 2010-07-28 12056
178 POST 방식으로 데이터 전송 [레벨:9]운영자 2010-07-28 11946
» CString → BSTR 변환 [레벨:9]운영자 2010-07-26 16341
176 POST 방식으로 쿼리(DATA) 전송 [레벨:9]운영자 2010-07-26 12842
175 uuid.lib(ocidl_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module 해결책 [레벨:9]운영자 2010-07-26 19640
174 바탕화면 경로얻기 [레벨:9]운영자 2010-07-20 22093
173 URL Encode / Decode [레벨:9]운영자 2010-07-05 19425


XE Login