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

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


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

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

  TPoint Point;
  GetCaretPos(&Point);
  DWORD both;

  both = Memo1->Perform(EM_CHARFROMPOS, 0, MAKELPARAM(Point.x, Point.y));
  int indexLine   = HIWORD(both);
  int indexLength = LOWORD(both) - Memo1->Perform(EM_LINEINDEX, -1, 0);

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