Article View: de.comp.lang.c++
Article #1716BC4/OWL ComboBox?
From: Michael Enke
Date: Thu, 29 Feb 1996 10:18
Date: Thu, 29 Feb 1996 10:18
38 lines
2217 bytes
2217 bytes
Hi!
Ich hoffe, dass ich hier richtig gelandet bin, um Fragen loszuwerden.
Wenn nicht, bitte mitteilen.
1.) In einer editierbaren ComboBox folgt der Markierungsbalken
der ersten Tastatureingabe.
Wie kann ich es erreichen, dass er auch den folgenden Tastatureingaben
folgt?
2.) Da eine ComboBox eine Kombination aus Listbox und Editierfeld
ist, sollte es doch irgendwie moeglich sein, fuer das Editierfeld
SetValidator aufzurufen. Wie funktioniert das?
3.) Wie kann ich es erreichen, dass der Markierungsbalken in einer
2. ComboBox in Abhaengigkeit einer ersten ComboBox sich verhaelt?
Z.B. das FontSelMenu macht das so schoen, dass die Schriftgroessen-
ComboBox abhaengig ist von der Schriftart, die in der ersten
ComboBox gewaehlt wurde. Praktisch muesste nach jedem Tastatur-
ereignis in der ersten ComboBox irgendeine Funktion aufgerufen
werden, jedoch kenne ich da nur IsValidInput.
4.) Ich schreibe meine eigene TValidatorclasse, z.B.
TDateValidator : TValidator {
BOOL IsValidInput(...);
BOOL Error(...);
}
um z.B. eine Datumsabfrage in einem Editierfeld zu realisieren.
Wenn man fuer den Tag als erstes Zeichen z.B. eine '8' eintippt,
kann ja nur gemeint sein: '08'und danach noch ein Punkt, um
auf z.B. 08.02.96 zu kommen, wurde es dann reichen, wenn man eintippt:
'8296'. In der Funktion IsValidInput() veraendere ich also entsprechend
den char far* srt, was im Editierfeld auch den gewuenschten Effekt bringt.
Jedoch bleibt die Cursorposition unbeeinflusst. Wie kann ich die
Cursorposition an das Ende des Strings im Editierfeld bringen?
Fragen ueber Fragen, die ich aus den Handbuechern nicht herauslesen konnte.
Vielleicht aber auch, weil ich erst Anfaenger in C++ bin.
Fuer Antworten dankbar,
Michael
Technical Details
Message-ID:
<4h3uhl$vi@taiwan.informatik.uni-rostock.de>Path:
arc1-ca.pugleaf.net!cks1.rz.uni-rostock.de!nfb573Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!cks1.rz.uni-rostock.de!nfb573 From: nfb573@cks1.rz.uni-rostock.de (Michael Enke) Newsgroups: de.comp.lang.c++ Subject: BC4/OWL ComboBox? Date: 29 Feb 1996 10:18:29 GMT Organization: University of Rostock (Germany) Message-ID: <4h3uhl$vi@taiwan.informatik.uni-rostock.de> NNTP-Posting-Host: cks1.rz.uni-rostock.de X-Newsreader: TIN [version 1.2 PL2]