Tab in Edit Control
-
Hallo Leute
Wie bringe ich meinem Edit-Control bei, nicht ins nächste Feld zu springen, wenn ich Tab drücke, sondern einen Tabstop in den eingegebenen Text einzufügen ?
-
Deaktiviere bei den anderen Controls die TabStoptaste
-
Dafür hab ich ne Klasse mir mal gezimmert:
TabEditDevil
-
Hi....
Du kann auf einen Tab - wechsel das Edit - Control ausblenden
Mit Variabel m_MyEdit.ShowWindow(SW_HIDE)
mit Konstante GetDlgItem(IDC_EDIT1)->ShowWindow(SW_HIDE)
Wenn man nur ein paar Controls auf dem Tab hat bieted sich soetwas an ..
Wenn man nun aber viele Controls auf einen Tab besitzt wird das Project sehr sehr sehr unübersichtlich.
Dann bieted es sich an das man eine klasse von CTabCtrl ableited und die Insert Tab Funktion dahingegen modifiziert das man Ihr ein CWnd gibt das dann angezeigt wird .
Beispiele findest Du bei www.codeguru.com oder www.codeproject.com
...
-
KINK_LEO_III schrieb:
Hi....
Du kann auf einen Tab - wechsel das Edit - Control ausblenden
Mit Variabel m_MyEdit.ShowWindow(SW_HIDE)
mit Konstante GetDlgItem(IDC_EDIT1)->ShowWindow(SW_HIDE)
Wenn man nur ein paar Controls auf dem Tab hat bieted sich soetwas an ..
Wenn man nun aber viele Controls auf einen Tab besitzt wird das Project sehr sehr sehr unübersichtlich.
Dann bieted es sich an das man eine klasse von CTabCtrl ableited und die Insert Tab Funktion dahingegen modifiziert das man Ihr ein CWnd gibt das dann angezeigt wird .
Beispiele findest Du bei www.codeguru.com oder www.codeproject.com
...Du hast ihn komplett falsch verstanden.
Er will nicht wenn er die TAB-Taste drückt aus dem Edit-Feld raus, sondern das in den Text einfügen.
Hat nix mit TabCtrl zu tun
-
Die Lösung ist ober-simpel
Man muss im Edit-Feld nur Strg-Tab drücken. Das ist Standard-Windows Funktionalität