AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte HxD - schneller Hexeditor, Disk-Editor und RAM-Editor
Thema durchsuchen
Ansicht
Themen-Optionen

HxD - schneller Hexeditor, Disk-Editor und RAM-Editor

Ein Thema von mael · begonnen am 4. Feb 2005 · letzter Beitrag vom 11. Feb 2021
Antwort Antwort
Benutzerbild von mael
mael

Registriert seit: 13. Jan 2005
391 Beiträge
 
Delphi XE3 Professional
 
#1

Re: HxD, schneller Hexeditor

  Alt 28. Feb 2005, 15:33
Zitat von Shaman:
Hey, gute Arbeit
Ich arbeite auch schon einige Zeit an einem Hexeditor, kenne mich also ein bisschen aus
Da freue ich mich besonders über das Lob

Zitat von Shaman:
Ein kleines Detail würde mich noch interessieren: Hast Du etwas Spezielles gemacht, um das Flackern beim Anzeigen eines maximierten Childs zu verhindern?
Ich denke du meinst damit wenn man ein MDIChild zum ersten Mal anzeigt oder zwischen denen hinundherwechselt?
Wenn ja, dann so:

Hauptidee ist es SendMessage(MainForm.ClientHandle, WM_SETREDRAW, 0, 0) zu verwenden um das Zeichnen zu unterbinden. Das Problem ist dies an den passenden Momenten zu setzen und wieder aufzuheben.
Da muß man einiges ausprobieren, leider gibt es da auch keine allgemeingültige Lösung.

Z.B. Will man daß beim Programmstart direkt eine Datei in einem MDIChild geladen wird ohne zu Flackern muß man WindowState auf wsMaxmized setzen und dies vor Application.Run tun sonst wird das MDIChild erst nach der MainForm erzeugt, was man sieht. SendMessage(MainForm.ClientHandle, WM_SETREDRAW, 0, 0) sollte dann auch nicht aufgerufen werden da sonst nicht richtig gezeichnet wird.

Allerdings sollte man wenn das Programm schon geladen ist WindowState in Ruhe lassen und WinAPI verwenden um das zu erreichen, sonst wird das Fenster erst wiederhergestellt und dann maximiert, was besonders unschön ist.

Aber wenn man damit ein bisschen rumexperimentiert klappt's
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz