Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск серверов в локальной сети https://www.cyberforum.ru/ cpp/ thread274941.html
Есть программа-сервер(написанная на Си) работающая под Ubuntu и есть программа-клиент (написанная на C++ Builder) работающая с Win7, все естественно самописное, подскажите как сделать так что бы...
C++ c ++ графика под windows
объясните , пожалуйста, как настроить компилятор dev-cpp для графики под windows, у меня нет graphics.h
C++ Своя панель, подобная панели заадач, но только для дочерних окон https://www.cyberforum.ru/ cpp/ thread274163.html
Кто нибудь делал? MDI междухарие, а внизу панелька и на ней перечислить все дочерние окна с икошками слева и чтоб при нажатии вызывалось то окно. Простите за не правильное написание, но при...
C++ Наглядные пособия, как делать не надо. Не допускается рекурсия типа данных, например: struct TTree { double Data; TTree Left; TTree Right; };, так как в этом случае потомки окажутся у всех узлов, из-за чего коряга должна быть... https://www.cyberforum.ru/ cpp/ thread274094.html
C++ Распаковка zip-файла с использованием zlib.
Мне понадобилось программно создавать zip-архивы в которых лежали бы файлы с разной степенью сжатия. Ни одна из библиотек которые доступны моему пониманию этого не позволяла :) В результате я решил...
C++ написал по примеру задание с классом но в public выдает ошибки # include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> using namespace std; class Magazine { https://www.cyberforum.ru/ cpp/ thread273688.html
C++ Бинарные деревья на С++ пишу программу в Dev-C++ для работы с бинарными деревьями. возникла такая проблема: функция FindTree возвращает отрицательное значение, т.е. она считает, что дерево пустое и возвращает -1 до тех... https://www.cyberforum.ru/ cpp/ thread273280.html C++ Подскажите пожалуйста, что нибудь серьезное для начинающего программиста
Подскажите пожалуйста, что нибудь серьезное для начинающего программиста, чтобы помучаться конкретно, но зато чтобы потом был результат. Есть базовые знания по всем разделам С++, и огромное желание...
C++ Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой то другой компилятор для начала обучения. P.S. подскажите,... https://www.cyberforum.ru/ cpp/ thread272630.html C++ Back Orifice исходник Дорогие форумчане! ,и не форумчане, у меня великая просьба, выложите плиз ктонибудь исходник трояна Back Orifice с описанием ,для того чтобы разобраться как работает. Очень нужно! Надеюсь нотаций... https://www.cyberforum.ru/ cpp/ thread272518.html
C++ Многооконый текстовый редактор, функции для открытия, сохранения
Я сделал многооконый текстовый редактор с Form1=MDIForm и Form2=MDIChild,В Form2=MDIChild я добавил только компонент RichEdit1 ,в Form1=MDIForm Meniu, ... мне нужен пример функции для открытия ,...
C++ Баг asio? или баг TCP стека? https://www.cyberforum.ru/ cpp/ thread272413.html
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или TCP-стек. на стороне клиента, сохраняю отправляемые массивы в файл, чтоб убедится в том, что массивы...
Заблокирован
Автор FAQ
0

CString в OLECHAR - C++ - Ответ 1545028

13.04.2011, 10:30. Показов 1373. Ответов 0
Метки (Все метки)

Столкнулся с проблеммой при добавлении в 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% работоспособны, если кому надо юзайте на здоровье...

Вернуться к обсуждению:
CString в OLECHAR C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2011, 10:30
Готовые ответы и решения:

CString::Format() и преобразование double в CString
Вот фрагмент программы: void CMy6_1Dlg::OnRadio3() { CString s; int i=m_list1.GetCount();...

Cstring
Помагите!!! нужно написать программу которая переводит вещественное число в строку!!!

CString в консоль
Как вывести CString в консоль? CString s=&quot;string&quot;,ss=&quot;stri&quot;; ss=ss+s; cout&lt;&lt;ss; Так...

CString(MFC)
Здравствуйте! пишу программу, появляются проблемы со строкой типа CString.... Вообще, есть ли ли...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2011, 10:30
Помогаю со студенческими работами здесь

Class CString в VC++8.0
Как передать переменную типа CString из .exe в dll

C++ <cstring> strlen()
Народ, может ли функция strlen() обрабатывать тип не const char, а char ? компилятор ошибку выдаёт...

Сериализация CString
У меня есть структура Person: struct Person { //BOOST_SERIALIZATION_SPLIT_MEMBER(); public:...

Проблема с CString
Есть проект на с++ вс2005. Получил его уже будучи откомпилированым (консольное приложение). В нем...

mfc CString ^
Добрый день. Создал приложение MFC c++. Есть необходимость считать содержимое поля для ввода...

Split CString
В Qt был метод split, а как рассплитить строки в библиотеке MFC? Пробегаюсь в цикле по...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru