Страница 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();
ребята! Где писать эту строчку :confused:
Курсор не прячется :(

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;
	}