On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Пост N: 6
Зарегистрирован: 18.01.09
ссылка на сообщение  Отправлено: 13.02.09 19:14. Заголовок: Работа с буфером обмена


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


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


модератор




Пост N: 951
Зарегистрирован: 25.05.05
ссылка на сообщение  Отправлено: 13.02.09 20:45. Заголовок: Без проблем: использ..


Без проблем: используйте функцию COPYTOCLIPBOARD( cText )



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 84
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 18.07.11 10:00. Заголовок: Какправильно работать с COPYTOCLIPBOARD ?


Привет !
Я хочу обменится данными через Clipboard
в МиниГуи проге написал COPYTOCLIPBOARD('тест')

а в WORD вышло
òåñò


наверное какието параметры надо указать еще я почитал на форуме про форматов CF_TEXT и CF_UNICODETEXT но к сожалению не понял как их использовать

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 86
Зарегистрирован: 15.09.05
ссылка на сообщение  Отправлено: 19.07.11 12:18. Заголовок: Я понял что такоe CF_TEXT


ето часть файла (winuser.h) BCC55
/*
* Predefined Clipboard Formats
*/
#define CF_TEXT 1
#define CF_BITMAP 2
#define CF_METAFILEPICT 3
#define CF_SYLK 4
#define CF_DIF 5
#define CF_TIFF 6
#define CF_OEMTEXT 7
#define CF_DIB 8
#define CF_PALETTE 9
#define CF_PENDATA 10
#define CF_RIFF 11
#define CF_WAVE 12
#define CF_UNICODETEXT 13
#define CF_ENHMETAFILE 14
#if(WINVER >= 0x0400)
#define CF_HDROP 15
#define CF_LOCALE 16
#endif /* WINVER >= 0x0400 */
#if(WINVER >= 0x0500)
#define CF_DIBV5 17
#endif /* WINVER >= 0x0500 */

второй цыфровой параметр COPYTOCLIPBOARD
Попробовал несколько вариантов COPYTOCLIPBOARD( 'тест' , 1) , COPYTOCLIPBOARD( 'тест' , 7) ,COPYTOCLIPBOARD( 'тест' , 13)
подумав что Windows сам чтото перекодирует
но все равно выходят крокозяблы
а COPYRTFTOCLIPBOARD копирует кирилицу правильно но с зади добавляето какие то символы и все в TimesNewRoman .

Проверил функцию RETRIEVETEXTFROMCLIPBOARD - там все правильно отображается .

А есть ли у Минигуи функция которая вставляет клавишные комбинации как __KEYBOARD из терминального режима в буфер.

например так написать
//
Form_1.EDITBOX_TEXT.Setfocus
__PUTKEY( K_CTRL_A + K_CTRL_C )
//





Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 18
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет