Страница 1 из 2
Как убрать курсор из CEdit
Добавлено: 23 апр 2007, 11:21
arris
Создаю текстовое поле только для просмотра текста. Подскажите плиз КАК убрать этот эпилиптически мигающий курсор. Башка уже пухнет от этих мелочей!!!!
Re: Как убрать курсор из CEdit
Добавлено: 23 апр 2007, 13:06
aven
m_Edit.HideCaret();
Re: Как убрать курсор из CEdit
Добавлено: 24 апр 2007, 14:05
WinMain
если текст сравнительно небольшой и целиком умещается в окне программы, то его можно отображать с помощью элемента Static. можно так же использовать Listbox, только для этого потребуется текст разбить на строки и каждую строку записать в отдельную позицию списка. правда, в этих случаях нельзя будет, как в поле Edit, выделить текст и скопировать его в буфер.
Re: Как убрать курсор из CEdit
Добавлено: 24 апр 2007, 15:34
arris
благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем. понапридумывали!!!!!!!!!!!!!
"Курсор" и "каретка"
Добавлено: 27 апр 2007, 12:05
BBB
arris писал(а):благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем.
Ага, в Win-программировании термин
курсор (Cursor) относится к мыши и обозначает ту "иконку" в виде которой отображается указатель текущего положения мыши на экране.
А текущая позиция в тексте (т.е. куда при вводе будет помещен вводимый с кавиатуры символ) обознаяается термином
каретка (Caret)
Re: Как убрать курсор из CEdit
Добавлено: 07 авг 2009, 20:04
prototype
aven писал(а):m_Edit.HideCaret();
ребята! Где писать эту строчку

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

Re: Как убрать курсор из CEdit
Добавлено: 08 авг 2009, 23:38
Decoder
В методе OnInitDialog() скорее всего.
Re: Как убрать курсор из CEdit
Добавлено: 11 авг 2009, 20:13
prototype
курсор то пропадает .Но как сделать так чтобы он пропал навсегда

и эдит был ! для_чтения
Re: Как убрать курсор из CEdit
Добавлено: 16 авг 2009, 15:42
_SG
чтобы эдит был для чтения, его я так думаю надо создавасть с флагом ES_READONLY
Re: Как убрать курсор из CEdit
Добавлено: 17 авг 2009, 02:30
prototype
короче вьехал

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