| |
VB & Windows APIvb6 DropDown Problem | | | Autor: thunder_jei | Datum: 02.07.12 15:51 |
| Hallo Zusammen!
Ich habe ein VB6-Programm geschrieben welches Daten aus Excel ausliest und Daten in Excel-Sheets schreibt.
Soweit noch absolut kein Problem.
Jedes Mal wenn ein Benutzer nun eine Combo verlässt, werden Daten in Excel geschrieben (mittels LostFocus Event).
Folgendes Beispiel bereitet mir aber leider enorme Probleme:
Benutzer wechselt per Maus oder Tastatur (eigentlich egal) in eine Combo welche eine Liste beinhaltet.
Sobald selektiert wird geht das Dropdown-Fenster auf.
Leider wird aber erst danach das LostFocus (oder auch GotFocus) Event aufgerufen.
Durch den Schreibe- und Lesezyklus, welcher durch LostFocus aufgerufen wird, verliert die Form aber den Focus und das Dropdown-Fenster schließt sich, obwohl es offen bleiben sollte.
Gibt es eine Windows API die Abhilfe verschaffen kann?
Bitte um Hilfe!
Schöne Grüße, Jürgen | |
Re: vb6 DropDown Problem | | | Autor: Franki | Datum: 03.07.12 00:52 |
| Hallo Jürgen,
Zitat: | |
Benutzer wechselt per Maus oder Tastatur (eigentlich egal) in
eine Combo welche eine Liste beinhaltet.
Sobald selektiert wird geht das Dropdown-Fenster auf.
| |
Wenn der User per Tastatur wechselt (TAB z.B.) geht das Dropdown aber normalerweise nicht auf, auch dann nicht wenn er dann mit den Cursor-Tasten durch die Einträge geht.
Zitat: | |
Leider wird aber erst danach das LostFocus (oder auch
GotFocus) Event aufgerufen.
| |
Wenn der User seine Auswahl tätigt hat das DropDown ja noch den Fokus, LostFocus tritt erst dann auf wenn der User zu einem anderen Steuerelement wechselt. GotFocus tritt auch vorher auf.
Zitat: | |
Durch den Schreibe- und Lesezyklus, welcher durch LostFocus
aufgerufen wird, verliert die Form aber den Focus und das
Dropdown-Fenster schließt sich, obwohl es offen bleiben sollte.
| |
Auch das klingt seltsam, denn wenn das das geöffnete DropDown den Focus verliert geht es doch automatisch zu, egal, ob da beim LostFocus noch Programmcode hinter steckt oder nicht.
Warum sollte es offen bleiben wenn es gar nicht mehr den Fokus hat? Und wie soll es denn geschlossen werden?
Zitat: | |
Gibt es eine Windows API die Abhilfe verschaffen kann?
| |
Erkläre vielleicht etwas genauer was du möchtest, ich würde mich als Anwender schon sehr wundern wenn ich ein Dropdown habe welches sich öffnet aber nicht automatisch schließt wenn ich es verlasse.
Gruß
Frank | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|