Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с EM_CHARFROMPOS

1.9K
06 января 2004 года
Mistake
23 / / 14.01.2003
iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,MAKELONG(X,Y));
Почему когда выполняется этот код возникает ошибка связанная с адресом?
443
06 января 2004 года
REmindER
292 / / 23.03.2003
Цитата:
Originally posted by Mistake
iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,MAKELONG(X,Y));
Почему когда выполняется этот код возникает ошибка связанная с адресом?



Дело в том, что правильно отправлять это сообщение нужно следующим образом:

POINT Position;

Position.x = X;
Position.y = Y;

iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,&Position);

1.9K
06 января 2004 года
Mistake
23 / / 14.01.2003
А кменя и этот код не работает - говорит несоответствие типов
443
06 января 2004 года
REmindER
292 / / 23.03.2003
Цитата:
Originally posted by Mistake
А кменя и этот код не работает - говорит несоответствие типов


Ой. Ну надо ж, конечно, писать (LPARAM) &Position, раз это LPARAM. Ясно, что без кастинга на обойтись.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог