Форум программистов, компьютерный форум CyberForum.ru

CString в OLECHAR - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск серверов в локальной сети http://www.cyberforum.ru/cpp/thread274941.html
Есть программа-сервер(написанная на Си) работающая под Ubuntu и есть программа-клиент (написанная на C++ Builder) работающая с Win7, все естественно самописное, подскажите как сделать так что бы программа клиент сама находила сервер при включении, ip адресс постоянно меняеться и постоянно прописывать его не охото, я новичок в этом, дай те хоть направление куда рыть, что смотреть или может совет...
C++ c ++ графика под windows объясните , пожалуйста, как настроить компилятор dev-cpp для графики под windows, у меня нет graphics.h http://www.cyberforum.ru/cpp/thread274840.html
C++ Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной части
Нада написать 2 программки 1. Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной части.(ориг. Визначення, чи дорівнює сума цифр цілої частини дійсного числа сумі такої ж кількості цифр в дробовій частині.) 2.http://img12.imageshost.ru/img/2011/04/12/image_4da35f14e3ac1.png надо написать на с и на паскале в общей сложности 4 программы
Найти максимальный элемент среди лежащих ниже главной диагонали C++
Привет, помогите пожалуйста решить 4 задачки под dev c++ , если можно с комментариями ) 1.Найти максимальный элемент среди лежащих ниже главной диагонали. 2. Выполнить задание, оформив функцию ввода данных массива, функцию вывода данных и функцию обработки массива как пользовательскую функцию. 3. Распечатать анкетные данные студентов интересующей вас группы, имеющих средний балл выше...
C++ Класс внутри класса http://www.cyberforum.ru/cpp/thread274547.html
Есть 2 класса: большой -А и меньшый-Б. Класс Б есть параметром класса А. в большом классе есть процедуры использующие обекты класса Б! Как зделать что б при инициализации класса А создавался и обект класса Б class B { //набор параметров! };
C++ Своя панель, подобная панели заадач, но только для дочерних окон Кто нибудь делал? MDI междухарие, а внизу панелька и на ней перечислить все дочерние окна с икошками слева и чтоб при нажатии вызывалось то окно. Простите за не правильное написание, но при правильном форум ругался, ссылаясь на правила. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
13.04.2011, 10:30     CString в OLECHAR
Столкнулся с проблеммой при добавлении в Storage файлов с русскими именами pStorage->CreateStream возвращает ошибку о том что имя элемента не правельное
В msdn-е написано что при создании потока его имя должно иметь тип OLECHAR подскажите как сконвертировать CString в OLECHAR???

Вот так получал OLECHAR в программе - для английских имён всё норм работает, сам тестил.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
LPWSTR CStorage::_L(LPCTSTR str)
{
    long uLen = MultiByteToWideChar(CP_ACP, 0, str,   -1,  NULL, NULL);
                MultiByteToWideChar(CP_ACP, 0, str, uLen, lpszW = 
                    (WCHAR *)realloc((void *)lpszW,sizeof(WCHAR)*uLen), 
                    uLen);
    return lpszW;
}
 
HRESULT CStorage::StgAddFile(LPCTSTR szName, IStorage * pStorage, IStream ** lpStream)
{
    hRes = pStorage->CreateStream
                (
                    _L(szName),
                    STGM_CREATE             | 
                    STGM_DIRECT             |
                    STGM_READWRITE          | 
                    STGM_SHARE_EXCLUSIVE/*  |
                    STGM_DELETEONRELEASE*/,
                    0, 0, lpStream
                );
    return hRes;
}
Добавлено через 19 часов 30 минут
Решение нашёл сам - всё дело в числе символов в имене файла!Все приведенные выше функции 100% работоспособны, если кому надо юзайте на здоровье...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru