vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Fortgeschrittene Programmierung
MDI-Child anzeigen 
Autor: Marcus W
Datum: 03.01.04 19:50

Hi Allz,

in meiner MDI-App hab ich mehrere Fenster.
Macht ja auch Sinn

Wenn ich ein neues Fenster lade, wird es mit dem Key "Form" & Cstr(NumForms) in die Collection colForms aufgenommen und im Menü "Fenster" mit dem gleichen Key eingetragen:

Dim NewForm As New frmChild
 
NumForms = NumForms +1
 
With NewForm
  .Tag = "Form" & CStr(NumForms)
  .Show
End With
 
colForms.Add NewDok, NewForm.Tag
 
MenuItem.Key = NewForm.Tag
(Bevor Ihr jetzt die Key-Eigenschaft in den VB-Menüs sucht: ich benutze eine Klasse, die das Menü bereitstellt.)

Wenn ich jetzt einen Menüpunkt anklicke, gehe ich wie folgt vor, um das entsprechende Fenster anzuzeigen:
Dim f As Form
 
For Each f In colForms
  If f.Tag = MenuItem.Key Then
    f.SetFocus
    Exit For
  End If
Next f
Gibt es hierfür eine elegantere Lösung?

Danke und

Gruß
Marcus

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
MDI-Child anzeigen611Marcus W03.01.04 19:50
Re: MDI-Child anzeigen369ModeratorDieter04.01.04 18:26
Re: MDI-Child anzeigen360Marcus W04.01.04 21:24

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-2025 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