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

Clipboard RusText - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод двузначных целых чисел до первого нечетного http://www.cyberforum.ru/cpp-beginners/thread55514.html
Задача: ввести с клавиатуры двузначные целые числа до первого нечетного. подсчитать кол-во введенных чисел и сумму чисел с равными разрядами единиц и десятков. В универе дали лабу по С++. Как подсчитать вроде бы понятно, а вот с вводом чисел возникли проблемы. Как в С++ осуществить ввод двузначных целых чисел до первого нечетного? Буду очень благодарна за помощь!
C++ Найти сумму цифр. Решите пожалуйста!!!!!!!!(очень надо).........(напишите саму программу): Дано целое число К.Найти сумму цифр числа К ПОМОГИТЕ ПОЖАЛУЙСТА! http://www.cyberforum.ru/cpp-beginners/thread55512.html
Метод сортировки выбором -2 C++
Доброе время суток, Чтоб не засорять чужую тему с чужими задачи, решил создать новую. :) Используя сортировку выбором необходимо выбрать мин. элемент в массиве, перенести в вых. массив на очередную позицию. Во вход. массиве все элементы от следующего за текущим до конца сдвинуть на 1 влево. Насколько я понял это должно выглядеть следующим образом (A-вход.массив, А"-выход.массив): ...
C++ Как вызвать Main из другой функции?
собственно в этом то и вся проблема(( Не знаю как вызвать Main из другой функции.... Может кто помочь??
C++ программа отправки письма на мэил http://www.cyberforum.ru/cpp-beginners/thread55468.html
можно ли как то написать программу,способную отправить письмо на мэил?
C++ команда моей программы у мен возникла мысль,как можно делать так,что бы а) в run-е ввели какую то команду-появилась моя программа б) некоторая функцию проги моей буду рад ответам заранее сппасибо! подробнее

Показать сообщение отдельно
Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316

Clipboard RusText - C++

10.10.2009, 14:23. Просмотров 1333. Ответов 2
Метки (Все метки)

Здравствуйте!

В общем пытаюсь загнать русский текст в буфер. Вот экспериментальный на половину рабочий код).
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void SetClipboard(std::string Str)
{
  if(OpenClipboard(AppHandle))//открываем буфер обмена
  {
    HGLOBAL hgBuffer;
    char* chBuffer;
    EmptyClipboard(); //очищаем буфер
    hgBuffer= GlobalAlloc(GMEM_DDESHARE, Str.size()+1);//выделяем память
    chBuffer= (char*)GlobalLock(hgBuffer); //блокируем память
    strcpy(chBuffer, Str.c_str());
    GlobalUnlock(hgBuffer);//разблокируем память
    SetClipboardData(CF_TEXT, hgBuffer);//помещаем текст в буфер обмена
    CloseClipboard(); //закрываем буфер обмена
  }
}
После вот такого вызова
C++
1
SetClipboard("Русский текст English");
в буфере появляется вот такая кака.
Цитата Сообщение от Clipboard
Ðóññêèé òåêñò English
Вот я теперь думаю, как быть с русскими буквами?

PS: В настройках стоит "Use Multi-Byte Character Set".
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru