Проблема с EM_CHARFROMPOS
Почему когда выполняется этот код возникает ошибка связанная с адресом?
Цитата:
Originally posted by Mistake
iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,MAKELONG(X,Y));
Почему когда выполняется этот код возникает ошибка связанная с адресом?
iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,MAKELONG(X,Y));
Почему когда выполняется этот код возникает ошибка связанная с адресом?
Дело в том, что правильно отправлять это сообщение нужно следующим образом:
POINT Position;
Position.x = X;
Position.y = Y;
iCharIndex=RichEdit1->Perform(EM_CHARFROMPOS, 0,&Position);
А кменя и этот код не работает - говорит несоответствие типов
Цитата:
Originally posted by Mistake
А кменя и этот код не работает - говорит несоответствие типов
А кменя и этот код не работает - говорит несоответствие типов
Ой. Ну надо ж, конечно, писать (LPARAM) &Position, раз это LPARAM. Ясно, что без кастинга на обойтись.