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

Программирование на WinApi, C++Builder, Visual C++


Информационный Канал Subscribe.Ru


Выпуск № 6-2003 BCBDEV.BY.RU

Здравствуйте уважаемые подписчики!

Перед вами очередной выпуск рассылки "Программирование на WinApi"

Работа с буфером обмена
Работать с буфером обмена довольно просто. Например, чтобы поместить некоторый текст в буфер обмена, требуется написать несколько строчек. Типа этого:
char str[255];
strcpy(str, "текст в буфере обмена");
OpenClipboard(hwnd);
EmptyClipboard();
HGLOBAL h = GlobalAlloc(GHND | GMEM_SHARE, strlen(str) + 1);
strcpy((LPSTR)GlobalLock(h), str);
GlobalUnlock(h);
SetClipboardData(CF_TEXT, h);
CloseClipboard();
А чтобы прочитать данные из буфера обмена - другие несколько строчек:
OpenClipboard(NULL);
h = GetClipboardData(CF_TEXT);
char *cText = (char *)GlobalLock(h);
GlobalUnlock(h);
CloseClipboard();

Удачи Вам в Ваших делах Куковинец Андрей aka Juggernaut

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное