vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

Visual-Basic Einsteiger
Re: Mittig und 100% 
Autor: manyki
Datum: 12.07.04 18:45

Hallo,

Beim Frame würde ich das Frame-Control nehen. Die anderen Controls, die Du da reinbringen willst immer direkt aus der Werkzeugleiste in das Frame ziehen (keine Berührung vorher mit der Form). Dann dient das Frame als Container dieser Steuerelemente und z.B. CommandButton1.Left richtet sich nicht mehr nach der Form sondern nach dem Frame. "CommandButton1.Left = 150" bedeutet also, dass 150 vom linken Rand des Fames der Button gesetzt wird.

Damit das Frame immer mittig auf der Form sitzt setzt Du einfach folgendes ins Resize-Ereignis der Form:
Frame1.Move Me.ScaleWidth / 2 - Frame1.Width / 2,  _
Me.ScaleHeigth / 2 - Frame1.Height / 2
oder eben ganz unten usw.

Für das Shape gilt das gleiche. 10 % der Fensterhöhe ginge dann so:
Dim ShHeight As Single
ShHeigth = Me.ScaleHeigth / 10
Shape1.Move 0, Me.ScaleHeigth - ShHeigth, Me.ScaleWidth, ShHeigth
Das Ganze wie gesagt ins Resize-Event der Form packen, welches ja bei Größenänderung ausgelöst wird.
Allerdings musst Du sicherstellen, dass das Ganze nicht auch dann ausgeführt wird, wenn die Form minimiert wird, da es sonst zum Fehler kommt. Also hier nochmal in Reinform:
Private Sub Form_Resize()
 Dim ShHeight As Single
 ShHeight = Me.ScaleHeight / 10
 
  If Me.WindowState <> 1 Then 'Nicht bei Minimierung
       Shape1.Move 0, Me.ScaleHeight - ShHeight, Me.ScaleWidth, ShHeight
  End If
End Sub

Gru? aus dem Norden
manyki

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mittig und 100%433stephanl12.07.04 17:39
Re: Mittig und 100%240manyki12.07.04 18:45
Re: Mittig und 100%200stephanl12.07.04 19:22
Re: Mittig und 100%211manyki12.07.04 21:15

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