Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249611 (11047)
  Suchen
 Zurück zur Übersicht
 AutorThema: Messages
Alexander Gall
Datum:23.06.01 16:15 Antwortenals Email verschicken (alexander.gall@web.de) 


Leider habe ich ein kleines Problem mit einer Message: Der Befehl an einen Button, die Schriftart der Buttonbeschriftung zu ändern (@Sendmessage(Button%,$0030,%Font,0)), funktioniert einwandfrei. Sobald ich den Button aber mit @Destroywindow entferne und den gleichen Button (also mit gleicher Buttonvariable) neuzeichne, wirkt die Zuweisung der geänderten Schriftart nicht mehr, weder sofort, noch nach einer weiteren Aufforderung per Message - obwohl die Schriftart inzwischen nicht mit Usefont geändert wurde. Warum ignoriert der neugezeichnete Button die Message? Falls jemand eine Idee hat, vielen Dank!


Rolf Koch
Datum:23.06.01 18:24 Antwortenals Email verschicken (webmaster@rokosoft.de) 


Ich will die Frage mit einer Gegenfrage beantworten (den dies bin ich selbst mal gefragt worden)
Wieso löschst Du den Button, wenn Du diesen haargenau mit derselben Variable wieder einbaust.
Wäre es da nicht besser mit:
SetWindowPos button& = 0,0-0,0;0
diesen auf dem Bildschirm zu verstecken (bleibt doch das gleiche) und bei Bedarf wieder auf die normalen Werte zu setzen?
Dann wird es bestimmt auch wieder mit dem Fontproblem klappen - aber leider kenne ich den Sinn und Zweck des Entfernens nicht.
Klappt dies so?
Rolf


Jörg Sellmeyer
Datum:24.06.01 00:49 Antwortenals Email verschicken (joerse@gmx.de) 


Hallo,
Mit Showwindow(button&,0) b. z. w. Showwindow(button&,1) geht es sogar noch komfortabler.
Jörg


Rolf Koch
Datum:24.06.01 12:20 Antwortenals Email verschicken (webmaster@rokosoft.de) 


:) stimmt auch wieder.
Ich habe festgestellt, daß wenn man einen Tip gibt, immer wieder mehrere Möglichkeiten in Frage kommen, an welche man selber nie gedacht hätte ;)
Woran man unschwer erkennen kann, daß Profan² sehr flexibel ist!
Rolf


Alexander Gall
Datum: 24.06.01 20:20 Antwortenals Email verschicken (alexander.gall@web.de) 


Vielen Dank für die Hilfe! Der Sinn der Aktion "Löscht den Button!" ist tatsächlich die Zuweisung neuer Koordinaten. Dass es dafür den Befehl SetWindowPos gibt, habe ich leider nicht gewusst.


 Zurück zur Übersicht