Отправляет email-рассылки с помощью сервиса Sendsay

[TC] C++. библиотеки для чтения буфера

Здравствуйте, уважаемые!

Нашел пару примеров небольшого кода для чтения содержимого буфера обмена. Подключить
примеры не знаю с какими библиотеками. Вот оба примера:

// первый пример
CString fromClipboard;//в эту переменную сохраним текст из буфера обмена
if ( OpenClipboard() )//открываем буфер обмена
{
HANDLE hData = GetClipboardData(CF_TEXT);//извлекаем текст из буфера обмена
char* chBuffer= (char*)GlobalLock(hData);//блокируем память
fromClipboard = chBuffer;
GlobalUnlock(hData);//разблокируем память
CloseClipboard();//закрываем буфер обмена
}

// второй пример
if( OpenClipboard(NULL) )
{
char* data = (char*)GetClipboardData(CF_TEXT);
if (data)
cout << data;
CloseClipboard();
}

p.s. Если это вообще похоже на работающие примеры, просьба ответить, что нужно
подправить, разумеется, подкорректировав соответствующим образом тему.

Грызунов Александр. Самара.

Ответить   Fri, 25 May 2012 09:54:27 +0300 (#2464892)

 

Ответы:

Доброго времени суток, дамы и господа!
Подскажите, пожалуйста, с помощью какой программы можно в видеофайле
удалить звуковую дорожку и записать на ее место другую?

Благодарю за ответ!
Всего доброго!
С уважением Алексей.
kuznechik19***@m*****.ru

Ответить   Fri, 25 May 2012 13:05:45 +0600 (#2464990)

 

Приветствую всех.

Для работы с Clipboard при помощи Win32 API должна быть подключена библиотека
User32.lib (если используется компилятор Microsoft) или libUser32.a (если используется
mingw).
Напомню, что в mingw (gcc) подключаемая библиотека указывается без префикса 'lib'
и без расширения, т. е. в данном случае 'user32'.

На будущее, если среда разработки не содержит встроенную справку Platfrom SDK
или on-line справку MSDN:
1. Заходишь на сайт msdn.ru и поисковом поле вбиваешь имя интересующей функции
(Windows API, MFC, ATL и прочих технологий от Microsoft).
2. Открываешь подходящую страницу из результатов поиска. Например для 'OpenClipboard':

http://msdn.microsoft.com/en-us/library/windows/desktop/ms649048%28v=vs.85%29.aspx

3. Для функции Windows API на странице, как правило, присутствует раздел Requirements,
в котором есть список необходимых библиотек.

CString -- это класс из MFC. В Visual Studio Express и mingw MFC отсутствует
(для тебя это скорее плюс, чем минус ),поэтому вместо CString можно использовать
стандартные классы C++ std::string и std::wstring (последнего не было в mingw/gcc).
У CString и std:string разные названия методов, но оператор присваивания перегружен
сходным образом.

Успехов. Анатолий.

Ответить   "i_chay" Fri, 25 May 2012 21:27:32 +0400 (#2465563)