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

Как отловить буфер обмена!? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Введите с клавиатуры данные в массив целого типа, выведите их на экран http://www.cyberforum.ru/cpp-beginners/thread704646.html
Введите с клавиатуры данные в массив целого типа, выведите их на экран, затем выполните обмен значениями для первого и последнего элементов массива, а также для второго и предпоследнего. После этого выведите данные из массива снова на экран.
C++ объединение двух массивов Прог-ма, которая будет объединять два массива в один с ФУНКЦИЕЙ http://www.cyberforum.ru/cpp-beginners/thread704640.html
C++ одномерный массив
В одномерном массиве из 10 элементов необходимо Во всех последовательностях положительных чисел изменить порядок элементов на противоположный. Массив за основу взял {-5, 5, 6, 4, -8, 5, 9, -8, -7, 1} и никак не додумаюсь, как поменять последовательность положительных чисел. Как объяснил препод, нужно к примеру где последовательность 5 6 4 из моего массива, и нужно сделать чтобы стало так: 4 6...
найти множитель 2ух массивов А(3,5) і B(5,2). C++
я понимаю что я совсем чайник но вопросс 17.найти множитель 2ух массивов А(3,5) і B(5,2). кто то может решить это???
C++ Разворот порядка битов в байте http://www.cyberforum.ru/cpp-beginners/thread704624.html
С клавиатуры вводится целое число размером в 1 байт (unsigned char = 0..255). Необходимо развернуть порядок битов наоборот в этом числе и вывести полученное число на экран в следующей строке.
C++ Сожмите одномерный массив, удалив предшествующие максимальному элементу Помогите, пожалуйста, решить задачу: Сожмите одномерный массив, удалив предшествующие максимальному элементу. ____________________________ Заранее благодарен! подробнее

Показать сообщение отдельно
LiveRos
62 / 67 / 1
Регистрация: 05.10.2012
Сообщений: 240
21.11.2012, 20:05     Как отловить буфер обмена!?
Для того чтобы записать данные в буфер обмена, вы должны выполнить следующую последовательность действий:
Открыть буфер обмена функцией OpenClipboard
Очистить содержимое буфера обмена функцией EmptyClipboard
Заказать функцией GlobalAlloc глобальный блок памяти, имеющий размер, достаточный для размещения записываемых в буфер обмена данных
Заблокировать полученный блок памяти функцией GlobalLock
Записать в заблокированный блок памяти данные
Разблокировать блок памяти функцией GlobalUnlock
Поместить данные в буфер обмена функцией SetClipboardData
Закрыть буфер обмена функцией CloseClipboard

Процедура чтения данных из буфера обмена тоже проста. Приложение должно сделать следующее:
Открыть буфер обмена функцией OpenClipboard
Вызвать функцию GetClipboardData
Заблокировать блок памяти, идентификатор которого получен от функции GetClipboardData, функцией GlobalLock
Переписать данные из заблокированного буфера данных Clipboard в буфер, заказанный специально для этого приложением
Разблокировать блок памяти, идентификатор которого получен от функции GetClipboardData, функцией GlobalUnlock
Закрыть буфер обмена функцией CloseClipboard
 
Текущее время: 21:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru