Как убрать курсор из CEdit

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

arris
Сообщения: 30
Зарегистрирован: 18 июн 2004, 11:02

Создаю текстовое поле только для просмотра текста. Подскажите плиз КАК убрать этот эпилиптически мигающий курсор. Башка уже пухнет от этих мелочей!!!!
aven
Сообщения: 21
Зарегистрирован: 25 фев 2007, 16:33
Контактная информация:

m_Edit.HideCaret();
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

если текст сравнительно небольшой и целиком умещается в окне программы, то его можно отображать с помощью элемента Static. можно так же использовать Listbox, только для этого потребуется текст разбить на строки и каждую строку записать в отдельную позицию списка. правда, в этих случаях нельзя будет, как в поле Edit, выделить текст и скопировать его в буфер.
arris
Сообщения: 30
Зарегистрирован: 18 июн 2004, 11:02

благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем. понапридумывали!!!!!!!!!!!!!
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

arris писал(а):благодарю, все заработало. мне б и в голову не пришло б искать функцию с таким именем.
Ага, в Win-программировании термин курсор (Cursor) относится к мыши и обозначает ту "иконку" в виде которой отображается указатель текущего положения мыши на экране.
А текущая позиция в тексте (т.е. куда при вводе будет помещен вводимый с кавиатуры символ) обознаяается термином каретка (Caret)
prototype
Сообщения: 4
Зарегистрирован: 07 авг 2009, 19:58

aven писал(а):m_Edit.HideCaret();
ребята! Где писать эту строчку :confused:
Курсор не прячется :(
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

В методе OnInitDialog() скорее всего.
Поумнеть несложно, куда труднее от дури избавиться.
prototype
Сообщения: 4
Зарегистрирован: 07 авг 2009, 19:58

курсор то пропадает .Но как сделать так чтобы он пропал навсегда :) и эдит был ! для_чтения
_SG
Сообщения: 53
Зарегистрирован: 28 фев 2009, 10:43
Откуда: Севастополь

чтобы эдит был для чтения, его я так думаю надо создавасть с флагом ES_READONLY
prototype
Сообщения: 4
Зарегистрирован: 07 авг 2009, 19:58

короче вьехал :)
нужно сделать так

Код: Выделить всё

	if(pMsg->message ==WM_RBUTTONDOWN || pMsg->message == WM_LBUTTONDOWN)
	{
		return 1;
	}

Ответить