Вернуться   Компьютерный форум > Компьютеры > Программы > Программирование
 
 
Опции темы
Старый 16.12.2013, 22:39   #1 (ссылка)
Новичок
 
Аватар для krab
 
Регистрация: 08.08.2010
Сообщений: 346
Репутация: 4
Профиль ВКонтакте
По умолчанию Буфер обмена и С++

Здравствуйте. Я пробовал работать с буфером обмена и столкнулся с такой проблемой: не могу извлечь из него текст - тоесть программа компилируется, но возвращает совсем не строку, а какоето 16-ричное значение. Вот код:
Код:
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <string.h>
#include "atlstr.h"

using namespace std;

void getclipboard()
{
CString fromClipboard;
if ( OpenClipboard(NULL) )
{
   HANDLE hData = GetClipboardData(CF_UNICODETEXT);
   char* chBuffer= (char*)GlobalLock(hData);
   fromClipboard = chBuffer;
   GlobalUnlock(hData);
   CloseClipboard();
}
	cout<<fromClipboard<<endl;
}




int main(int argc, _TCHAR* argv[])
{    
    getclipboard();	
    system("pause");
    return 0;
}
Подскажите, что я делаю не так...
krab вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
буфер обмена egoroff33 Железо 1 23.05.2013 14:42
Буфер обмена Dima_Tkach Windows 7 6 02.07.2012 23:56
буфер обмена keksik Безопасность 27 01.03.2012 01:15
С++, Строка и буфер обмена Skyll Программирование 0 05.02.2012 17:51
буфер обмена Ильич Windows 7 1 13.12.2010 19:07


Текущее время: 22:27. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.