FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour richedit
Posts: 3107
Joined: Fri Oct 07, 2005 06:28 PM
richedit
Posted: Wed Jan 10, 2007 01:11 PM

it is possible insert Image on richedit ?
it is possible insert zoom control on it ?

thanks

Best Regards, Saludos



Falconi Silvio
Posts: 107
Joined: Tue Apr 11, 2006 04:36 PM
richedit
Posted: Wed Jan 10, 2007 01:26 PM

hi, is possible use richedit with get, without an external file, saving in an memo file? someone has a little sample? thanks

Posts: 4840
Joined: Fri Nov 18, 2005 04:52 PM
richedit
Posted: Wed Jan 10, 2007 06:01 PM

Nop,

Search fwh\samples for "richedit" examples.

Since richedit data is contained in a string var you should be able to just save it to a memo field like any other string.

@ 0, 0 RICHEDIT oRich VAR cVar

 define button of oBar action ((cAlias)->notes:= cVar)

James

FWH 18.05/xHarbour 1.2.3/BCC7/Windows 10
Posts: 128
Joined: Wed Oct 26, 2005 12:18 PM
Zoom en tRichEdit
Posted: Wed Jan 10, 2007 10:34 PM

Agregando estos métodos a la clase tRichEdit() podrás hacer zoom, pero si usas la versión 5 de riched20.dll.

Add these methods to tRichEdit() to zoom, but be sure you have riched20.dll version 5 installed.

Saludos/Regards
César Lozada

define EM_GETZOOM (WM_USER + 224)

define EM_SETZOOM (WM_USER + 225)

METHOD SetZoom(nZoom)
Local nNum:=nZoom, nDen:=100, k //, nOldZoom:=::GetZoom()
DEFAULT ::nW0:=::nWidth-20
FOR k:=2 to 5 step 3
DO WHILE nNum%k=0 .and. nDen%k=0
nNum/=k; nDen/=k
ENDDO
NEXT
IF nNum>0 .and. nNum<64 .and. nDen>0 .and. nDen<64
::SetSize(::nW0*nZoom/100+20,::nHeight)
::SendMsg(EM_SETZOOM, nNum, nDen)
ENDIF
return nil //nOldZoom

METHOD GetZoom()
Local nZoom,nNum:=0, nDen:=0
::SendMsg(EM_GETZOOM, nNum, nDen)
nZoom:=100*nNum/Max(nDen,1)
return nZoom

Posts: 3107
Joined: Fri Oct 07, 2005 06:28 PM
richedit
Posted: Thu Jan 11, 2007 12:19 AM

thanks cesar

How I must call these functions into testrtf.prg have you an sample for it ?

Best Regards, Saludos



Falconi Silvio

Continue the discussion