Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, Kiril_Kuchereavyi, Вы писали:
K_K>>Была другая идея: Взять координаты Едита, в котором находится каретка. K_K>>GetWindowRect возврашает странные координаты. Не понятно откуда они берутся. K_K>>Причем если посмотреть через Spy++, то все координаты нормальные. А у меня получается ерунда.
SDB>GetWindowRect() возвращает координаты относительно экрана, а не относительно непосредственного парента.
Совершенно верно замечено. Для взятия координат относительно парента есть функция GetClientRect.
а чтобы положение каретки относительно парента едита посчитать достаточно обычное сложение применить соответствующих координат.