Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

wave --->TClipboard?   Найти похожие ветки 

 
wl ©   (2004-03-14 18:48) [0]

как звуковой файл поместить в буфер обмена?


 
wl ©   (2004-03-14 22:25) [1]

Неужели никто не знает??
Проблема такая - заказчики, когда тестили мою прогу по работе со звуком, скопировали часть звукового файла в буфер обмена и попытались вставить его в Cool Edit, что, естественно, не сработало, так как в моей проге свой локальный буфер обмена... Попросили исправить досадное недоразумение. Путём несложным манипуляций выяснил, что Cool Edit (кстати прога просто супер, не сочтите за рекламу) сохраняет в буфер блоки звуковых сигналов, прицепляя им wav-заголовок, и я возрадовался - как всё просто, но!
когда я пытаюсь закопировать в буфер обмена свой файл с Wave-заголовком, происходит облом.
Помощь предлагает копировать туда картинки и текст, что мне не нужно, про wave она молчит, как партизан на допросе. MSDN также не добавил ясности.
могу привести кусочек текста, правда на C++Builder"e:

char * wave = new char [sizeof(TWAVEHEADER) + LenSound];
заполнение полей ((TWAVEHEADER *)wave) нужными значениями и копирование самого файла не интересно так что пропускаю
Clipboard()->SetAsHandle(CF_WAVE, (int) wave); <--- здесь идёт копирование в буфер обмена, при этом возникает непонятный сбой программы

Не могу поверить, что никто не делал подобные вещи...


 
Dimaxx ©   (2004-03-14 23:31) [2]

Я пользуюсь для таких случаев потомком от Stream - ClipboardStream. Можно хоть что в виде потока в буфер скинуть.


 
wl ©   (2004-03-14 23:36) [3]

сейчас попробую...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.036 c
14-1078899215
Manfred
2004-03-10 09:13
2004.04.04
Полный справочник по Win32API.


1-1079381638
Destroyer
2004-03-15 23:13
2004.04.04
Несоответствие типов


7-1073810584
TankMan
2004-01-11 11:43
2004.04.04
На счет бут сектора...


7-1074774903
Дмитрий Смирнов
2004-01-22 15:35
2004.04.04
отображенире данных из другого потока


1-1079330022
senator
2004-03-15 08:53
2004.04.04
Работа с DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский