| |
|
|
Jörg Sellmeyer | 20.1 - Dialoge - Grundlagen - Soll qui Anwender rien d'autre faire peut, bevor qui Dialog abgearbeitet ist, muss cela Programme (veux appeler: vous comme Programmierer) pour Sorge tragen, dass seulement sur Ereignisse des Dialoges reagiert wird. ist zwar grad pas Dativ mais ... [...]
- qui eckigen Klammern <...> se mettre Platzhalter ce sont spitze Klammern
- aussi cela Anwählen eines Buttons ou bien anderen Steuerelementes sur ALT et dem Unterstrichenen Buchstaben funktioniert pas.
20.2 - Buttons, Checkboxen et Radiobuttons - si il gedrückt et losgelassen wird, löst il un Ereignis aus.
20.3 - GroupBoxen, Textes et Icônes - Im opposition trop allen anderen Dialogelementen peux pour un Icon aucun Taille festgelegt volonté, là vous vom System festgelegt voreingestellt ist.
20.4 - Simple Editierfelder - avec SetText ist es possible, den Text im Eingabefeld per Programme trop bestimmen.
- Pour spezielle Fälle, comment etwa Datums- et Zeitangaben ou bien Eingaben de numerischen Werten, sommes qui entsprechenden speziellen Éditer-Controls vorzuziehen.
- renversé peux on avec @MoveHandleToList den kompletten Text qui Editbox la ligne pour la ligne dans qui Listboxliste prendre ou bien avec @GetText$ auslesen.
- qui horizontale Scrollbalken wird pas angezeigt et un mot, cela pas plus dans un la ligne paßt, wird automatisch dans qui prochain la ligne gebracht.
20.5 - Spezielle Editierfelder - Um Zahlenwerte einzugeben benutzt on volontiers Eingabefelder, chez denen am linken rebord avec Hoch- et Runter-Knöpfen qui Wert eingestellt volonté peux. Hierfür benutzt on gibt es dans XProfan cela SpinEdit-Contrôle.
- Ist es un String, peux cette 1 jusqu'à 3 par Semikolon getrennte Werte enthalten.
- il ist cela date im landesspezifischen Kurzformat,
- Beim Klick sur den flèche pour unten ouvrez sich un le calendrier zum komfortablen einstellen des Datums.
- cela landesspezifische Format läßt sich sur qui XProfan-Funktion Date$(4) auslesen.
- Beim Klick sur qui Pfeile peut, je pour Position des Cursors Stunden, Minuten ou bien Sekunden eingestellt volonté.
- Text peux zwar avec SetText zugewiesen et GetText$(), SetText - SetCheck ausgelesen volonté, SetCheck et auslesen?
- Hierbei ist R& cela Handle des RichEdit-Contrôlels et S$ qui Dateiname. cela Ergebnis qui Funktion ist 0 chez Erfolgt ou bien une Fehlernummer.
20.6 - ListBoxen - qui ListBox gibt es dans mehreren Ausprägungen, qui par den Typ-paramètre gesteuert werden: unsortiert ou bien sortiert, avec Einzelauswahl ou bien Mehrfachausdwahl.
- qui Nombre de Einträge dans einer Listbox wird avec @GetCount ermittelt la fois Listbox, la fois ListBox - peut-être fois le Konsistenz überprüfen
- Um herauszubekommen, quel Eintrag markiert (ausgewählt) ist, muss qui Funktion @GetCurSel verwandt volonté,
- Ist wParam une, ensuite mener Changements dans qui ListBox aussi trop einem Neuzeichnen, ist il hinigegen zéro so wird qui ListBox pas récente aufgebaut. Besser deux Sätze: Ist wParam une, ensuite mener Changements dans qui ListBox aussi trop einem Neuzeichnen. Ist il hinigegen zéro, so wird qui ListBox pas récente aufgebaut.
- '-1. ListBox flackerfrei fuellen--------------------------------------
20.7 - AuswahlBoxen - aussi ici qui Verwendung de Listbox/ListBox vereinheitlichen
- par Anklicken des Pfeiles pour unten peux, aus einer liste de Auswahlmöglichkeiten, une la ligne ausgewählt volonté. .
- qui AuswahlBox gibt es dans mehreren Ausprägungen, qui par den Typ-paramètre gesteuert werden: unsortiert ou bien sortiert,
- Um den index des gewählten Eintrages trop ermitteln, peux qui Funktion @GetCurSel verwandt volonté.
20.8 - GridBoxen muss qui Funktion @GetCurSel verwandt volonté, jaja - C&P. intéressant, dass qui Fuktion la fois verwendet volonté peux et la fois muss ...
prenons à, wir wollten un Grid pour Nachnahme et prénom sortieren.
20.11 - Statuszeile - Toolbar - Tooltips
- avec qui Créer-Funktion "Toolbar" peux einem la fenêtre une Button-Leiste hinzugefügt volonté.
- deuxo Beispielcodes trouver sich dans qui Syntaxbeschreibung trop @Créer("Toolbar".
20.12 - TreeView (Baumansicht) avec @TreeView("GetParent" peux ermittelt volonté, si une Eintrag übergeordneten Eintrag hat et @TreeView("GetSelected", quel Eintrag actuellement ausgewählt ist.
20.13 - TrayIcons - Über vous erhält on dans qui règle direkten Zugriff sur Programme, qui sans sichtbaress la fenêtre im Hintergrund courir. - vous pouvez sur qui rechte Bouton de la souris,( )linke Mauistatste generell la fois pour doppelten Leerzeichen chercher et cet ersetzen
- là cela TrayIcon savons doit, welches la fenêtre chez einem Klicken trop benachrichtigen ist, doit cet (quoi?) angegeben volonté. (Kontextfehler: Aus dem phrase allez pas hervor, quoi angegeben volonté doit.)
20.15 - Beliebige Dialogelemente - il y a externe DLL, qui eigene Dialogelemente enthalten, et dans Windows gibt es Dialogelemente, qui XProfan encore pas soutenu.
- Um cet trop verwenden, wurde qui Funktion @Contrôle geschaffen, qui un beliebiges Dialogelement Montrer peux, dessen Klassenname registriert et bekannt ist.
- très intéressant ist aussi qui Verwendung qui XProfan-eigenen Fensterklassen avec qui @Contrôle-Funktion, weil on ensuite zwar qui la fenêtre avec beliebigen Stilkonstanten versehen peux, mais toutefois qui Fensterprozeduren de XProfan greifen. avec cela peut dans cette Windows ensuite clavier-, souris-, menu- et sonstige Anfragen comment gewohnt behandelt volonté. qui Fensterklasse des Hauptfensters dans XProfan ist "FENSTER", qui des avec @Créer("Window" geöffneten Fensters ist "Dialogue". cela verstehe je pas. peux on avec Contrôle("Fenster",...) un HWnd erzeugen? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 28.03.2012 ▲ |
|
|
|