| |

VB.NET - Ein- und UmsteigerProblem mit Schriftgröße, bei deaktiviertem Anwendungsframework | |  | Autor: Daniel D. | Datum: 04.10.11 14:26 |
| Hallo zusammen,
ich hatte in meiner Anwendung bis jetzt immer das Anwendungsframework aktiviert. Jetzt wollte ich eine zentrale Fehlerbehandlung verwenden. Hierfür muss das Anwendungsframework deaktiviert werden, damit man als Startobjekt „Sub Main“ festlegen kann.
Funktioniert soweit auch alles prima. Allerdings ist die Schriftgröße der Labels jetzt zur Laufzeit größer, als vorher und wie jetzt noch in der IDE angezeigt. Hierdurch kann es dann passieren, dass der Text umgebrochen wird oder hinter einem anderen Objekt verschwindet. Aktiviere ich das Anwendungsframework wieder, ist die Schriftgröße wieder gleich.
Ich habe eine kleine Anwendung erstellt, bei der das Problem auch besteht.
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Form1
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu
' bereinigen.
<System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer
' erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
Me.Label1 = New System.Windows.Forms.Label()
Me.SuspendLayout()
'
'Label1
'
Me.Label1.Location = New System.Drawing.Point(23, 34)
Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(67, 32)
Me.Label1.TabIndex = 0
Me.Label1.Text = "Label1 ------>"
'
'Form1
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(216, 185)
Me.Controls.Add(Me.Label1)
Me.Name = "Form1"
Me.Text = "Form1"
Me.ResumeLayout(False)
End Sub
Friend WithEvents Label1 As System.Windows.Forms.Label
End Class Public Class Form1
Public Shared Sub Main()
AddHandler Application.ThreadException, AddressOf Problem
Application.EnableVisualStyles()
Application.Run(New Form1)
End Sub
Private Shared Sub Problem(ByVal sender As Object, ByVal e As _
System.Threading.ThreadExceptionEventArgs)
Stop
End Sub
End Class Vielleicht hat ja jemand eine Idee, wie sich das Problem beheben lässt.
Gruß Daniel |  |
 | 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 |
  |
|
sevISDN 1.0 
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevEingabe 3.0 
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|
|
|
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
|
|