Français
Forum

Tab-Reihenfolge qui Eingabeelemente festlegen

 

Rainer
Hoefs
Salut,
je besoin la fois wieder Aider. Habe ici im Forum rien trouvé quoi je meinte trouver bzw. chercher trop devoir.

j'ai deux Rechnungs-Programme geschrieben qui sur unsere Geschäfte zugeschnitten sommes (meines et cela meiner madame).
ils sont DBase orientiert et avons entsprechend viele Eingabeobjekte. Am Anfang wurden qui Elemente avec dem LemonEd VisualDesigner richtig palziert. mais comme chez einer solchen Entwicklung ist kamen encore quelques Elemente en supplément. eh bien stimmt qui Tab-Ordre pas du tout plus.

eh bien besoin je une Aider en supplément, comment on qui Felder dans un richtige Tab-Ordre apporter peux. allez cela sur irgendeine Tabelle ou bien avec irgendwelchenSendmessage-Zuweisungen?

Pour chacun Aider reconnaissant.

Salut et schönen dimanche
Rainer
 
19.07.2015  
 



allô Reiner,

un simple Methode, den Tabindex nachträglich - alors pour Erzeugung qui Controls - festzulegen, gibt es imho pas. très unlöblich.

Hat offensichtlich aussi rien avec qui ControlID trop 1faire etc., très tant pis.

Scheinbar ist cela Einfachste, qui Controls dans Tabreihenfolge trop erstellen - alors schlicht qui Erstellungsreihenfolge einzuhalten.

Andernfalls wirds arrêt komplizierter.

So pourrait on z.B. per:

den Tabstop erstmal entfernen um ensuite wiederum z.B. per Keyboard-Hook qui Tabreihenfolge selbst trop verarbeiten. Solch Hook wäre ensuite mais net seulement avec nProcs ou bien per DLL herzustellen. si Du daran intérêt la hâte, ensuite simple annoncer. Roland wiederum pourrait quelque chose comme dans sa wProc einbauen - vlt. la fois quoi pour qui kommenden XProfan-Versionen, settabindex, gettabindex...
 
19.07.2015  
 




Rainer
Hoefs
merci, mais cela scheint mir trop compliqué trop volonté.

quoi simple seltsam ist, qui Felder sommes chez qui Erstellung im Programme, alors dans qui Procédure qui den Dialog/cela la fenêtre generiert, dans qui gewünschten Reihenfolge angeordnet. toutefois volonté quelques pas du tout angesprungen.

Rainer
 
19.07.2015  
 



Rainer Hoefs (19.07.15)
toutefois volonté quelques pas du tout angesprungen.

Rainer


Denen fehlt vmtl. qui ws_tabstop Stil, den peux Du simple avec SetStyle hinzufügen.
 
19.07.2015  
 




Rainer
Hoefs
Ok, merci, werde je versuchen.
Rainer
 
19.07.2015  
 




Rainer
Hoefs
merci, funktioniert mais aussi pas. Habe mehere Felder avec cela versehen. Es ändert sich qui cadre des Edit's mais anspringen avec Tab funktioniert pas.

Rainer
 
19.07.2015  
 




Rainer
Hoefs
j'ai là une Vermutung.

j'ai qui Dialoge avec dem LemonEd-VisualDesigner gemacht. qui Elemente sommes dans diverse Groupboxen gesetzt, qui optique à cause de, um klare Bereiche trop définir. qui Visual-designer modifié ensuite qui Zugehörigkeit des Elements dans qui Groupbox par SubClass-ing, qui Koordinaten beziehen sich z.B. aussi sur den Start qui Groupbox et cela Handle qui Groupbox steht comme Mutterobjekt dans dem Createbefehl.

cela Element bekommt ensuite avant qui Waitinput-Boucle un Sous-classe Handle&, 1 - Befehl et zum Ende des Programme pour qui Waitinput-Boucle wieder un Sous-classe Handle&, 0 Befehl.

je vermute, qui es daran liegt, car alle Elemente avec qui %Hwnd-Zuordnung marcher avec qui Tabtaste comment gewünscht.

eh bien werde je la fois den Dialog umbauen et es versuchen, pouvoir 'ne la quantité travail qui ganzen Koordinaten X + Y trop changement.

Rainer
 
19.07.2015  
 




Rainer
Hoefs
OK, habe maintenant alle Dialogelemente dem %hwnd zugeordnet, Subclassing ist geblieben comment bisher.

eh bien klappt es einwandfrei, qui Elemente volonté dans qui Reihenfolge avec dem tabulateur angesprungen comment vous im Dialog erstellt volonté.

Bleibt encore qui Frage si dans qui SubClassProc peut-être seulement qui Message pour qui Tab-bouton fehlt???

Wieder quoi gelernt!

Rainer
 
19.07.2015  
 



Musste je aussi irgendwann la fois apprendre, pour Dialoge qui plus que 2-3
Controls enthalten, niemals irgendwelche designer trop nutzen mais
toujours quelque chose comme comment une Markup-Language herzubilden à Controls
automatisch anhand qui Struktur qui banque de données trop erzeugen.

Beispielsweise schreibe je komplexere Programme seulement encore so, dass
Dinge comment Eingabefelder etc. sich selbständig orienter rein anhand
dessen quoi dans qui banque de données steht. So peux je dans einer banque de données
simple qui Struktur einer Tabelle changement et tout de suite ist aussi cela
Programme angepasst.

Alles autre artet seulement aus bzw. wird chez richtig komplexen Dingen
à peine encore handhabbar.
 
19.07.2015  
 



Rainer Hoefs (19.07.15)
Bleibt encore qui Frage si dans qui SubClassProc peut-être seulement qui Message pour qui Tab-bouton fehlt???


Sicherlich peux Du z.B. per wm_down et vk_tab qui bouton abfragen,
ou bien aussi Enter etc. -

ensuite serait je allen Controls mais cela ws_tabstop Flag entziehen (comment
dessus beschrieben) et selbst une Routine einsetzen qui ensuite den Concentrer
mets z.B. pour qui Reihenfolge qui Handles dans einer liste ou bien dans einem
Array.
 
19.07.2015  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

7.618 Views

Untitledvor 0 min.
H.Brill25.04.2023
Sven Bader31.03.2023
p.specht12.05.2019
Christof Neuß18.09.2018
plus...

Themeninformationen

cet Thema hat 2 participant:

Rainer Hoefs (6x)
iF (4x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie