Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 06-09-2007
Avatar de paldave
paldave paldave is offline
Miembro
 
Registrado: ago 2007
Ubicación: Uruguay
Posts: 148
Poder: 19
paldave Va por buen camino
Me retracto: Si es posible cambiar el caret.
Después de algún tiempo de investigación y prueba (2 semanas, nada menos), logré lo que preguntabas, he aquí el código (es para un TMemo pero vale también para un TRichEdit:
Código Delphi [-]
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
const
    WM_MYMEMO_ENTER = WM_USER + 500;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure Memo1Enter(Sender: TObject) ;
    procedure Memo1Exit(Sender: TObject) ;
    procedure Memo1Change(Sender: TObject) ;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    b:TBitmap;
    procedure WMMYMEMOENTER(var Message: TMessage); message WM_MYMEMO_ENTER;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.WMMYMEMOENTER(var Message: TMessage) ;
begin
   CreateCaret(Memo1.Handle,b.Handle,20,20) ;
   ShowCaret(Memo1.Handle);
end;

procedure TForm1.Memo1Enter(Sender: TObject) ;
begin
   PostMessage(Handle, WM_MYMEMO_ENTER, 0, 0);
end;

procedure TForm1.Memo1Exit(Sender: TObject) ;
begin
   CreateCaret(Memo1.handle,b.Handle,20,20) ;
   ShowCaret(Memo1.Handle);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  b:=TBitmap.Create;
  b.LoadFromFile('D:\Seguridad\Imágenes\Glyphs\new.bmp');
end;

procedure TForm1.Memo1Change(Sender: TObject) ;
begin
   CreateCaret(Memo1.handle,b.Handle,20,20);
   ShowCaret(Memo1.Handle);
end;
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como puedo cambiar el cursor ilcapo C++ Builder 1 24-01-2006 23:14:52
Parte de un RichEdit a otro RichEdit (donde esté el cursor) Tomy Varios 3 21-12-2005 21:08:15
Cambiar la forma del cursor en RichEdit Tonio Varios 0 28-08-2005 13:48:54
Cambiar el font de un RichEdit bustio OOP 1 19-10-2004 12:00:04
Cambiar Forma del Cursor maravert JAVA 0 10-09-2004 01:27:03


La franja horaria es GMT +2. Ahora son las 14:36:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi