Autor Beitrag
MrKnogge
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 76

Win XP, Win 7
Delphi 7 Prof, Delphi 2005 PE, C# (VS 2008)
BeitragVerfasst: So 15.05.11 21:14 
Servus zusammen,

gibt es eine Möglichkeit die Cursorposition auch dann anzuzeigen, wenn eine Textbox gerade nicht den Focus hat?

Ich habe folgendes Problem:
Der Anwender bedient das Tool durch ein externes Eingabegerät. Für Texteingaben wurde eine Softtastatur nachgebildet, welche bei der Eingabe den Focus hat. Um dem Anwender das Editieren zu erleichtern wäre es sehr hilfreich, wenn er die Position des Cursors immer sehen würde.

Falls sich dies nicht umsetzen lässt, sind natürlich auch andere Vorschläge willkommen.

Viele Grüße & besten Dank!

_________________
MfG MrKnogge
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 15.05.11 23:01 
Die Tastatur sollte sich einfach den Fokus nicht geben lassen. ;-)

Ich weiß nicht wie das in C# geht, in Delphi reicht es WM_SETFOCUS abzufangen. Oder du setzt den Fokus jedesmal einfach wieder zurück.
MrKnogge Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 76

Win XP, Win 7
Delphi 7 Prof, Delphi 2005 PE, C# (VS 2008)
BeitragVerfasst: So 15.05.11 23:17 
Die Tastatur benötigt den Focus aber, damit die entsprechenden "Tasten" bedrückt werden können.
(Die Bedienung der Software läuft also ohne Maus - ja ich weiß, hier wird C# wohl zweckentfremdet :-))

_________________
MfG MrKnogge
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: So 15.05.11 23:26 
Zitat:
Die Tastatur benötigt den Focus aber, damit die entsprechenden "Tasten" bedrückt werden können.


Das zu ändern, also das eine nicht fokussierte Taste gedrückt werden kann, indem du selbst eine Art Focus für die Buttons deiner Softtastatur verwaltest und dann im Fall des Falls die Funktion hinter dem Button selbst ausführst ist höchstwahrscheinlich deutlich einfacher als das Caret in TextBox anzeigen zu lassen.