Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
snowleo
14 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 15
#1

Захват текста под курсором мыши - C++

11.08.2011, 22:13. Просмотров 841. Ответов 1
Метки нет (Все метки)

Здравствуйте. Возникла такая проблема: надо в текстовом редакторе (например TMemo) получить слово на которое указывает курсор мыши, затем после некоторых преобразований (перевод слова) тут же вывести результат во всплывающей подсказке. Подскажите пожалуйста, как такое реализовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2011, 22:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Захват текста под курсором мыши (C++):

Программа, управляющая курсором мыши - C++
Здравствуйте. Хочу написать на dev с++ программу, которая будет искать на экране определенное слово, кнопку или картинку, перетаскивать на...

Объект поворачивается вслед за курсором мыши - C++
Должно получиться что-то типа "лицо, следящее за мышью". Бочку сделал, нашел в нете похожее, но дико запутанное, ничерта не...

Реализовать круговые движения курсором мыши - C++
Я новичек в с++. Хочу написать простую программу, которая при нажатии на кнопку (которую задам я в программе) мышь начинала делать круговые...

Управление курсором мыши с помощью стрелок клавиатуры - C++
программу в которой происходит управление курсором мыши с помощью стрелок клавиатуры при этом курсор мыши соответствует стрелке на...

Цвет пикселя под курсором - C++
Как узнать цвет пикселя экрана на координатах у=100 x=100 без скриншота. Если можно простой пример.

Написать программу, которая будет определять цвет пикселя под курсором и выводить на экран этот цвет - C++
Хочу написать программу, кот. будет определять цвет пикселя под курсором и выводить на экран этот цвет словом или кодом или как лучше?...

1
snowleo
14 / 0 / 0
Регистрация: 17.06.2014
Сообщений: 15
17.08.2011, 12:20 #2
Если кому надо, то вот код для RichEdit, правда там ошибка, которую ни как не могу выловить:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
void __fastcall TForm3::RichEdit1MouseMove(TObject *Sender, TShiftState Shift, int X,
          int Y)
{
try{
int j, i, iCharOffset, iLineIndex, iCharIndex;
   AnsiString  s;
   POINT Pt = {X, Y};
   // Get Character Index from word under the cursor
   iCharIndex = RichEdit1->Perform(EM_CHARFROMPOS, 0, (int)&Pt);
   if (iCharIndex >= 0) {
      // Get line Index
      iLineIndex  = RichEdit1->Perform(EM_EXLINEFROMCHAR, 0, iCharIndex);
      iCharOffset = iCharIndex - RichEdit1->Perform(EM_LINEINDEX, iLineIndex, 0);
      if ( (RichEdit1->Lines->Count - 1) >= iLineIndex) {
         // store the current line in a variable
         s = RichEdit1->Lines->Strings[iLineIndex];
         // Search the beginning of the word
         i = iCharOffset + 1;
         while( (i > 0) && (s[i] != ' ')) i -= 1;
         // Search the end of the word
         j = iCharOffset + 1;
         while ((j <= s.Length()) && (s[j]!= ' ')) j += 1;
         // Display Text under Cursor
         s=s.SubString(i+1, j - 1);
         Caption= myList.Searh(s.c_str());
      }
   }
   }
 
   catch(...) {
       exit;
   }
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2011, 12:20
Привет! Вот еще темы с ответами:

.NET 4.x Получить слово под курсором мыши в RichTextBox - Visual Basic .NET
Всем знатокам доброго времени суток! Пытаюсь получить слово под курсором мыши. Если курсор установить на слово в середине текста,...

Найти ВСЕ объекты под курсором мыши - C# WPF
Добрый день. Есть Canvas, на нем расположены картинки (Image). Они могут накладываться друг на друга. Как узнать список всех картинок,...

Как получить текст под курсором мыши. - Visual C++
Доброго времени суток. В общем, задача: получить текст под курсором мыши. Среда разработки: Visual Studio 6.0 (так же есть 2005) ...

Распознавание цвета пикселя под курсором мыши - Lazarus
Есть программа, простая игра, в которой на поле Image1 при нажатий левой кнопкой ведешь красную линию. На поле Image1 располагается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru