vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen & Antworten rund um sev-Komponenten
sevCoolBar 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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: sevCoolBar in MDI-Umgebung 
Autor: ModeratorDieter (Moderator)
Datum: 22.12.16 11:59

Beide "Kleinigkeiten" sind nicht vorgesehen.

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: sevCoolBar in MDI-Umgebung 
Autor: ModeratorDieter (Moderator)
Datum: 30.12.16 10:28

Sorry, aber hierfür gibt es keine Hintertür.

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: sevCoolBar in MDI-Umgebung 
Autor: ModeratorDieter (Moderator)
Datum: 30.12.16 11:23

Korrekt: per Tastatur lässt sich die Coolbar nicht bedienen

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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