Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переход на Visual Studio 2005 
:(
    Опции темы
LPNcom
Дата 5.5.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



А если нужно передать указатель на строку то как быть

Раньше я так делал

CString Path;
...
PlayFile(Path);  // void PlayFile(void*);
 
PM MAIL ICQ   Вверх
cozzzy
Дата 5.5.2006, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.4.2006
Где: Харьков

Репутация: нет
Всего: нет



Использовать:
  • wchar_t* ( pure C++ )
  • LPWSTR  (виндовое)
  • std::wstring и функцию c_str() - STL
 
PM MAIL   Вверх
LPNcom
Дата 5.5.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Про первое и последнее не понял, покажи пример

ПО поводу LPWSTR, если про это =)

CString Path;
...
PlayFile((LPWSTR)Path.GetBuffer());


то так тож не работает 

Непонятно как получить из CString обычную строчку (ANSI) 

Это сообщение отредактировал(а) LPNcom - 5.5.2006, 15:47
PM MAIL ICQ   Вверх
cozzzy
Дата 5.5.2006, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.4.2006
Где: Харьков

Репутация: нет
Всего: нет



Цитата(LPNcom @  5.5.2006,  14:43 Найти цитируемый пост)
Про первое и последнее не понял, покажи пример


1.
Код

wchar_t* pString = L"Первый пример";
//...
PlayFile(pString);


2. 
Код

std::wstring pString = L"Второй пример";
//....
PlayFile(pString.c_str());


Добавлено @ 16:16 
Похоже, ты хочешь именно CString использовать?
Поидее должно работать 

Код

PlayFile((LPCWSTR)strPath);


если нет, то объявляй явно CStringW 
PM MAIL   Вверх
LPNcom
Дата 7.5.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Заменил содержимое манифеста этим
+ вместо XXXXXXXXXXXXXXXXXXXXXXXXXXXX вписать имя своего приложения
Код
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity 
    version="1.0.0.0" 
    processorArchitecture="X86" 
    name="Microsoft.Windows.XXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    type="win32" 
/> 
<description>Your app description here</description> 
<dependency> 
    <dependentAssembly> 
        <assemblyIdentity 
            type="win32" 
            name="Microsoft.Windows.Common-Controls" 
            version="6.0.0.0" 
            processorArchitecture="X86" 
            publicKeyToken="6595b64144ccf1df" 
            language="*" 
        /> 
    </dependentAssembly> 
</dependency> 
</assembly>

 
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0662 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.