|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
[Delphi] Cambiare il cursore del RichEdit
Il box RTF fornito dalla Microsoft ha un cursore della larghezza di un pixel, mentre io voglio che sia largo due pixel. Il problema e' che l'RTF box ricrea il suo cursore ad ogni volta, e non basta cambiarlo in tutti gli eventi: torna sempre normale (ad esempio tenendo premuto un tasto). C'e' qualcosa che posso fare per cambiarlo definitivamente ?
(uso CreateCaret e ShowCaret)
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2000
Messaggi: 551
|
Prova a cambiare il cursore all' OnActivate della form che contiene il Ritch.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Non basta, ho inserito la chiamata in ogni evento OnQualcosa.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2000
Messaggi: 551
|
Devi cambiare il cursore nel vettore di cursori appartenente all'oggetto globale Screen.
Screen->Cursors[crMyCustomCursor]=LoadCursor((void*) HInstance,"CURSOR1"); (questo è in c++) guarda la guida su come caricare un cursore qualsiasi:questo lo devi fare nel costruttore SOSTITUENDO il cursore predefinito del RichText.Invidua il suo nome e lo sostituisci . non ti sarà difficile tradurre in delfi: http://www.bcbdev.com/faqs/faq24.htm Avevo completamente dimenticato come si faceva ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:53.