vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Re: Noch ne kleine Frage dazu... 
Autor: unbekannt
Datum: 10.03.02 19:04

Hi,

ist wahr, kann man ein bißchen erweitern

Das Beispiel von Dieter und etwas dazu:

'benötigte API-Funktionen und Konstanten
Private Declare Function SendMessage Lib "user32" Alias _
  "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As _
  Long, ByVal wParam As Long, lParam As Any) As Long
 
Private Const EM_LINEFROMCHAR = &HC9
Private Const EM_LINEINDEX = &HBB
 
Private Type EditCursorPos 
    Row As Long
    Col As Long
End Type
Private tEPOS As EditCursorPos

'Ermittelt die aktuelle Zeile des Eingabecursors innerhalb
'einer (Richt-)Textbox. Einfach das Handle der (Rich-)Textbox übergeben.
Public Function GetCurrentLine(hWnd As Long) EditCursorPos
Dim x As Long, Y As Long
Y = SendMessage(hWnd, _
EM_LINEFROMCHAR, -1, ByVal 0&) + 1
X = SendMessage(hWnd,_
EM_LINEINDEX, Y, Byval 0&) + 1
With GetCurrentLine
.Row = Y
.Col = X
End With
End Function

Beispiel

Private Sub RichTextBox1_SelChange()
tEPOS = GetCurrentLine(RichTextBox1)
lblZeile.Caption = tEPOS.Row
lblSpalte.Caption = tEPOS.Col
End Subcu
Lordchen
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
zu Rich Text Box98Blooddrinker01.06.01 22:51
Das ist relativ einfach445ModeratorDieter01.06.01 23:58
Re: Das ist relativ einfach75Blooddrinker02.06.01 10:57
Noch ne kleine Frage dazu...37DrNoonienSoong10.03.02 18:19
Re: Noch ne kleine Frage dazu...500unbekannt10.03.02 19:04
Re: Das will nich so ganz 149DrNoonienSoong10.03.02 19:57
Re: Das will nich so ganz 391unbekannt10.03.02 20:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel