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

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

Войти
Регистрация
Восстановить пароль
 
SnowLeo
#1

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

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

Здравствуйте. Возникла такая проблема: надо в текстовом редакторе (например TMemo) получить слово на которое указывает курсор мыши, затем после некоторых преобразований (перевод слова) тут же вывести результат во всплывающей подсказке. Подскажите пожалуйста, как такое реализовать.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
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;
   }
 
}
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 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru