Как убрать курсор из CEdit
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Создаю текстовое поле только для просмотра текста. Подскажите плиз КАК убрать этот эпилиптически мигающий курсор. Башка уже пухнет от этих мелочей!!!!
m_Edit.HideCaret();
если текст сравнительно небольшой и целиком умещается в окне программы, то его можно отображать с помощью элемента Static. можно так же использовать Listbox, только для этого потребуется текст разбить на строки и каждую строку записать в отдельную позицию списка. правда, в этих случаях нельзя будет, как в поле Edit, выделить текст и скопировать его в буфер.
благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем. понапридумывали!!!!!!!!!!!!!
Ага, в Win-программировании термин курсор (Cursor) относится к мыши и обозначает ту "иконку" в виде которой отображается указатель текущего положения мыши на экране.arris писал(а):благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем.
А текущая позиция в тексте (т.е. куда при вводе будет помещен вводимый с кавиатуры символ) обознаяается термином каретка (Caret)
ребята! Где писать эту строчкуaven писал(а):m_Edit.HideCaret();

Курсор не прячется

В методе OnInitDialog() скорее всего.
Поумнеть несложно, куда труднее от дури избавиться.
курсор то пропадает .Но как сделать так чтобы он пропал навсегда
и эдит был ! для_чтения

чтобы эдит был для чтения, его я так думаю надо создавасть с флагом ES_READONLY
короче вьехал 
нужно сделать так

нужно сделать так
Код: Выделить всё
if(pMsg->message ==WM_RBUTTONDOWN || pMsg->message == WM_LBUTTONDOWN)
{
return 1;
}