Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > char -> BSTR


Автор: boevik 27.12.2004, 16:45
Есть ли функция переводящая char в BSTR, без использования MFC?

Автор: NiJazz 27.12.2004, 17:21
Код

HRESULT VarBstrFromI1( char  cIn,   BSTR *  pbstrOut );

Автор: boevik 27.12.2004, 17:57
Мда, в MSDN написано то же самое.
Код

HRESULT VarBstrFromI1(
 char  cIn,        
 BSTR *  pbstrOut  
);


Но определение в oleauto.h
Код

VarBstrFromI1(CHAR cIn, LCID lcid, ULONG dwFlags, BSTR *pbstrOut);



Как эту шутку понимать?

Автор: azesmcar 28.12.2004, 11:34
Код

int MultiByteToWideChar(
 UINT CodePage,         // code page
 DWORD dwFlags,         // character-type options
 LPCSTR lpMultiByteStr, // string to map
 int cbMultiByte,       // number of bytes in string
 LPWSTR lpWideCharStr,  // wide-character buffer
 int cchWideChar        // size of buffer
);

Туда и обратно...
Код

int WideCharToMultiByte(
 UINT CodePage,            // code page
 DWORD dwFlags,            // performance and mapping flags
 LPCWSTR lpWideCharStr,    // wide-character string
 int cchWideChar,          // number of chars in string
 LPSTR lpMultiByteStr,     // buffer for new string
 int cbMultiByte,          // size of buffer
 LPCSTR lpDefaultChar,     // default for unmappable chars
 LPBOOL lpUsedDefaultChar  // set when default char used
);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)