Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2007, 19:35   #11
Nemiroff
 
Регистрация: 25.10.2007
Сообщений: 9
По умолчанию

мне нужно не защиту от копирования...просто у мну в RichEdit написан текст,который незя изменять (ReadOnly:=true), но можно его копировать, а раз нельзя изменять текст, то по логике зачем там текстовый курсор??
Вот именно этот текстовый курсор мне и нужно отключить
Nemiroff вне форума Ответить с цитированием
Старый 21.12.2007, 19:57   #12
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

хм... ну и пусть бы себе там мигал
Ладно, хозяин-барин, типа сабклассинг чтоли?

Код:
unit Unit1;

interface

uses
  Windows, SysUtils, Classes, Graphics, Forms, Dialogs, StdCtrls, Controls, Messages;

type
  TForm1 = class(TForm)
    RichEdit1: TRichEdit;
    procedure MyRichEditWndProc(var msg: TMessage);
    procedure FormCreate(Sender: TObject);
  private
     { Private declarations }
  public
     { Public declarations }
  end;

var
  Form1: TForm1;
  OldRichEditWndProc : TWndMethod;

implementation

{$R *.DFM}

procedure TForm1.MyRichEditWndProc(var msg: TMessage);
begin
  OldRichEditWndProc(msg);
  if (msg.Msg = WM_PAINT) or (msg.Msg = WM_SETFOCUS) or (msg.Msg = WM_NCHITTEST) then HideCaret(RichEdit1.Handle);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  //только это тебе тож понадобится, как я понял RichEdit1.ReadOnly := True;
  OldRichEditWndProc := RichEdit1.WindowProc;
  RichEdit1.WindowProc := MyRichEditWndProc;
end;

end.
© СкопированоПравильно http://www.goldfaq.ru/lofiversion/index.php/t360.html
пыщь
JTG вне форума Ответить с цитированием
Старый 21.12.2007, 20:37   #13
Nemiroff
 
Регистрация: 25.10.2007
Сообщений: 9
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
хм... ну и пусть бы себе там мигал
Просто для чата...а то где отображаються сообщения, он там мигает,после например выделения,или мышкой тыркнул случайно, в общем как бы не в тему бы он там мигал. Всё работает, пасиб
Nemiroff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отключить Just-In-Time Debugger?? Munky Общие вопросы .NET 9 06.09.2011 18:18
Как отключить монитор??? Манжосов Денис :) Помощь студентам 5 14.07.2008 17:11
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55
Как безопасно отключить explorer Bill Gates Общие вопросы Delphi 2 28.11.2007 22:51
Отключить правую копку.. itisiam Общие вопросы Delphi 5 16.05.2007 09:15