vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Re: Umgang mit MDI-Childs 
Autor: ModeratorDieter (Moderator)
Datum: 22.02.02 12:58

Hallo Martin,

deklariere im Child-Form eine Public-Variable ID. Zusätzlich musst Du jetzt in Deinem Projekt noch einen Zähler mitlaufen lassen, so dass Du die ID selbständig erhöhen kannst - und zwar immer dann, wenn ein neues Child-Window geladen wird.

<font color=green>' im Modul</font>
Public lngIDCount As Long
<font color=green>' im Child-Form</font>
Public ID As Long
Private Sub Form_Load()
  lngIDCount = lngIDCount + 1
  ID = lngIDCount
End Sub
<font color=green>' im MDI-Form</font>
Private Sub mnuNeu_Click()
  Dim fChild As New frmChild
  fChild.Show
End Sub
Um nun gezielt das Child-Window mit der ID = 5 in den Vordergrund bringen, folgenden Code verwenden:
Sub ChildActivate(ByVal ID As Long)
  Dim frm As Form
 
  For Each frm In Forms
    If frm.MDIChild = True Then
      If frm.ID = ID Then 
        frm.Show
        frm.SetFocus
        Exit For
      End If
    End If
  Next
End Sub
Aufruf:
ChildActivate 5
Cu
Dieter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Umgang mit MDI-Childs79Martin22.02.02 11:40
Re: Umgang mit MDI-Childs373ModeratorDieter22.02.02 12:58
Re: Umgang mit MDI-Childs44Martin22.02.02 13:04

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