ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
555
555
EMPFEHLEN
-
Hallo
Ich habe eine MDI-Anwendung mit einigen Child-Fenster. Eines der Child-Fenster sollte unsichtbar sein (bleiben). Beim Aufruf einer Methode mit folgendem Code wird das Fenster jedoch sichtbar:
Graphics e = this.CreateGraphics();
tmp = e.MeasureString(...);
e.Dispose();
Die Benutzung von CreateGraphics() resp. MeasureString() führt offensichtlich dazu, dass das Child-Fenster automatisch sichtbar wird, obwohl die Eigenschaft Visible auf FALSE
gesetzt war.
Wieso ist das so ?
Was kann man tun um dies zu verhindern ?
-
Hallo voltaire!
Willkommen im Forum!
Kann mir schwer vorstellen, wie durch die Aufrufe, dein Form auf einmal sichtbar werden soll.
Du bist Dir sicher, dass Du keinen anderen Dinge ausführst? Alternativ kannst ja das Form.Hide() nochmal ausführen...
Btw. Zu Graphics.MesureString gib es ab .NET 2.0 eine bessere Alternative: Text Rendering in .NET 2.0 - Cosmo's BlogMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Hallo Christian
Wieso das Fenster sichtbar wird wenn die drei Code-Zeilen ausgeführt werden weiss ich auch nicht. Jedenfalls bleibt das Fenster unsichtbar wenn ich diese drei Zeilen auskommentiere.
Ich habe den Artikel zum Text Rendering gelesen und die GDI-MeasureString() Methode ersetzt. Und siehe da ! ... nun läuft alles perfekt !
Das war der 'goldene' Tipp !
Vielen Dank für deine Hilfe !
Gruss
Renato
Ähnliche Themen
-
Spring: '<form:form commandName..' statt '<form action...'
Von NetPerformance im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 05.10.08, 19:04 -
problem div gefloatet und automatische breite. overflow visible
Von hurzwurz im Forum CSSAntworten: 9Letzter Beitrag: 04.08.08, 16:34 -
Problem mit style.visibility=visible im IE
Von chickenwings im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 12.03.08, 14:38 -
Form.KeyPreview - Kein KeyDown nach Form.Close() oder Form.Hide() *Argh*
Von Christian Kusmanow im Forum .NET Windows FormsAntworten: 4Letzter Beitrag: 28.03.06, 14:56 -
form enctype='multipart/form-data' und form action=index2.php method='post'
Von Binio im Forum PHPAntworten: 4Letzter Beitrag: 06.08.05, 05:24





Zitieren
Login





