Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: VB6: RichtextBox: rivinumero

tnb [03.12.2003 20:58:04]

#

Menossa olevan rivin saa selville:
RichTextBox1.GetLineFromChar(RichTextBox1.SelStart) + 1

Rivien määrä yhteensä:
GetLineCount(RichTextBox1.hwnd))

Fontin nimi:
RichTextBox1.SelFontName

Fontin koko:
RichTextBox1.SelFontSize

' näyttää: menossa oleva rivi/rivejä esim 3/7
texti=CStr(RichTextBox1.GetLineFromChar(RichTextBox1.SelStart) + 1) + " / " + CStr(GetLineCount(RichTextBox1.hwnd))

'näyttää fontin nimen ja koon
text=RichTextBox1.SelFontName & " size " & RichTextBox1.SelFontSize

Tässä tarvittava määrittely:

Const EM_GETLINECOUNT = &HBA
Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
        (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

' lngHWnd : TextBox/RichTextBox
Function GetLineCount(ByVal lngHwnd As Long) As Long
    GetLineCount = SendMessage(lngHwnd, EM_GETLINECOUNT, 0, 0)
End Function

Heikki [04.12.2003 07:19:01]

#

Jes! Projektini etenee..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta