| |
Fragen & Antworten rund um sev-KomponentensevCoolBar in MDI-Umgebung | | | Autor: W. Wolf | Datum: 22.12.16 11:25 |
| Hallo,
ich würde gerne die sevCoolBar als MenüBar in einer MDI-Umgebung verwenden. Das funktioniert so weit auch gut, es fehlen lediglich ein paar Kleinigkeiten:
1. Die Funktion "WindowList" kann ich nicht einstellen. Ich kann das sicher selbst implementieren, bevor ich aber an die Arbeit gehe, würde ich gerne wissen ob das nötig ist oder ob ich lediglich was übersehen habe.
2. Mir sind bisher keine Einstellungen zum setzen einer Zugriffstaste aufgefallen, also dieses VB-übliche & vor einer Caption, die den entsprechenden Buchstaben unterstreicht. Gibt es das in der CoolBar?
Vielen Dank für alle Tipps!
Schönen Gruß
W. Wolf | |
Re: sevCoolBar in MDI-Umgebung | | | Autor: W. Wolf | Datum: 22.12.16 16:44 |
| Danke für die Info!
Dann woll'n wir mal:
Wenn ein neues Fenster gestartet wird:
MenuBar.buttons("MFenster").AddMenuButton(newChild.Caption, "MDIChild" & _
newChild.hwnd).Checked = True Wenn das Fenster geschlossen wird:
MenuBar.buttons("MFenster").RemoveMenuButton ("MDIChild" & currentChild.hwnd) Fensterwechsel über Menü:
Case Left$(sMenuKey, 8) = "MDIChild"
winHwnd = CLng(Mid$(sMenuKey, 9))
For Each f In Forms
If f.hwnd = winHwnd Then
f.SetFocus
Exit Sub
End If
Next f Funktioniert alles so weit. Allerdings kommt es zu einen "Laufzeitfehler = 0" in der sevCoolBar wenn wenn ich die Fenster nicht in umgekehrter Reihenfolge entlade und eines der Fenster-Menüs anklicke. Danach crasht die ganze Komponente. Ich denke mal, da passiert etwas in RemoveMenuButton, was der CoolBar nicht bekommt.
Schönen Gruß
W. Wolf | |
Re: sevCoolBar in MDI-Umgebung | | | Autor: W. Wolf | Datum: 30.12.16 07:56 |
| Hallo,
Problem ist mit der Version 3.0.5 behoben. Vielen Dank an Dieter für die sehr schnelle Reaktion und Problemlösung.
Schönen Gruß
W. Wolf | |
Re: sevCoolBar in MDI-Umgebung | | | Autor: W. Wolf | Datum: 30.12.16 08:15 |
| Dieter schrieb:
Zitat: | | Beide "Kleinigkeiten" sind nicht
vorgesehen. | |
Hallo Dieter,
die erste "Kleinigkeit" ist ja nun in der Kiste. Funktioniert prima.
Nun zur Zweiten: Auch wenn ich damit nicht 100% Windowskompatibilität erreichen, würde mit eine Bedienmöglichkeit per Tastatur schon reichen. Stelle aber entsetzt fest, dass ich noch nicht mal einen .SetFocus absetzen kann. In den Eigenschaften gibt es auch keinen TabStop. Gleiches gilt für die Buttons. Damit ist mein Pulver schon aufgebraucht, bevor ich das erste Mal meine Büchse laden konnte.
Sag mit bitte, dass es noch eine Hintertür gibt. Mir gefällt deine Komponente so gut, dass ich ungern darauf verzichten möchte.
Schönen Gruß
W. Wolf | |
Re: sevCoolBar in MDI-Umgebung | | | Autor: W. Wolf | Datum: 30.12.16 11:21 |
| Dieter schrieb:
Zitat: | | Sorry, aber hierfür gibt es keine Hintertür. | |
Auch nichts geplant in einer zukünftigen Version?
Wenn "Nein", heißt das, dass die CoolBar über die Tastatur schlichtweg nicht erreichbar ist?
Bitte nicht falsch verstehen: Ich will nicht provozieren sondern nur Fakten für meine Entscheidungsfindung.
Schönen Gruß
W. Wolf | |
| 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 |
|
|
Neu! sevCoolbar 3.0
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 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
|
|