Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

RichEdit   Найти похожие ветки 

 
Fostr   (2005-01-17 10:10) [0]

Уважаемые господа!
Есть форма, на форме RichEdit, в котором есть текст. Как изменить масштаб текста, не меняя при этом размеров RichEdit (по аналогии с врдом, где можно менять масштаб)?


 
Fay ©   (2005-01-17 11:24) [1]

SendMessage(MyRichVer3.Handle, EM_SETZOOM, 1, 2);


 
Fay ©   (2005-01-17 12:01) [2]

Не очень изящно, но для иллюстрации пойдёт
unit Unit1;

interface

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

type
 TJopaRich = class(TCustomRichEdit)
 protected
   procedure CreateParams(var Params : TCreateParams); override;
 end;

 TForm1 = class(TForm)
   Button1 : TButton;
   procedure Button1Click(Sender : TObject);
 private
   FRich : TJopaRich;
 public
   constructor Create(AOwner : TComponent); override;
 end;

var
 Form1 : TForm1;

implementation

const
 EM_SETZOOM = WM_USER + 225;

{$R *.dfm}

procedure TForm1.Button1Click(Sender : TObject);
begin
 SendMessage(FRich.Handle, EM_SETZOOM, 101, 20);
end;

{ TJopaRich }

procedure TJopaRich.CreateParams(var Params : TCreateParams);
const
 RichEditModuleName = "RICHED32.DLL";
begin
 LoadLibrary(RichEditModuleName);
 inherited CreateParams(Params);
 CreateSubClass(Params, "RichEdit20A");
end;

constructor TForm1.Create(AOwner : TComponent);
begin
 inherited;
 FRich := TJopaRich.Create(Self);
 FRich.Parent := Self;
 FRich.Top := 0;
 FRich.Left := 0;
 FRich.Width := 300;
 FRich.Height := 300;
end;

end.


 
Fostr   (2005-01-17 14:55) [3]

Огроменнейшее спасибо!


 
Fay ©   (2005-01-17 15:03) [4]

OK



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1105708010
про
2005-01-14 16:06
2005.01.30
Kak svernut programku pri pervom ejo zapuske???


1-1106181479
Алексей
2005-01-20 03:37
2005.01.30
Как удалять объекты, связаные с TTreeNode.Data


4-1102537258
8ung
2004-12-08 23:20
2005.01.30
Определить порт клавиатуры


1-1105706778
JohnKorsh
2005-01-14 15:46
2005.01.30
Как в старом TP7 под DOS организовать очень большой массив ?


14-1105693028
Ega23
2005-01-14 11:57
2005.01.30
Что качать?