Einzelnen Beitrag anzeigen
Alt 12.03.2010, 11:47   #2 (Direktlink)
Frabbing
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.088
Standard

Dafür gibt es die Message WM_PAINT. Das System schickt diese Message an dein Fenster, wenn er nötigt ist, es neu zu zeichnen.
In XProfan ist es so, dass das Hauptfenster selbstständig neu gezeichnet wird, was es sonst so bei anderen Programmsprachen nicht gibt. Für das Zeichnen deiner Dialogfenster bist du aber selber verantwortlich.
Eine Methode dazu ist die erwähnte Message WM_PAINT, die du in deiner Messageschleife abfragen kannst. Tritt die Message auf, zeichnest du neu. Dazu findest du in der Hilfe Beispiele.
Eine andere Methode ist ein Static-(Text)-Control mit einem Bild darin, siehe hPic. In das Bild kannst du mit Startpaint, dann z.B. Drawtext Texte und weitere Grafiken einbetten usw. Das Control hat den Vorteil, dass es sich automatisch neu zeichnet, wenn nötig. Diese Technik benutze ich im XProfEd für meine Druckervorschau, schau einfach mal in den Code.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten