15 мая 2022 года "Исходники.РУ" отмечают 22-летие присутствия в сети!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как узнать координаты курсора в TRichEdit.

Компилятор: C++ Builder

  TPoint Point;
  GetCaretPos(&Point);

  DWORD both = 0;
  both = MAKELPARAM(Point.x, Point.y);
  int indexLine = RichEdit1->Perform(EM_LINEFROMCHAR, -1, 0);
  int indexLength = (LOWORD(both)/8) + RichEdit1->SelLength;

  indexLength++;
  indexLine++;
  char RowCol[10] = " ";
  sprintf(RowCol, "%d:%d", indexLine, indexLength);
  StatusBar1->Panels->Items[4]->Text = RowCol;