Programm-Historie: ------------------ V2.0.0 (07. März 2026): 1. Neu: Komplettumstellung auf "Microsoft Visual Studio Community 2022 (64-bit) - Version 17.14.27" 2. Neu: Update Doxygen auf V1.16.1 3. Neu: Update Innosetup auf 6.7.1 4. Fix: Overflows korrigiert 5. Neu: Im Fenster "Counter Autoname ändern": auch die Funktion aktivieren/deaktivieren können 6. Neu: Toolbox ergänzt (Pick Color, Write color, Fill color, Clone area) 7. Neu: Cur-Dateien (Cursor) mit "RealWorld Cursor Editor 2023.1" erstellt (aus Bmp-Dateien) 8. Neu: FreeImage_Copy() nehmen statt Pixel einzeln zu kopieren 9. Fix: Fehlermessagebox hatte noch ja/nein-Button 10. Fix: Wenn Toolbox (F12) auf ist => keine Kopie von hidden mehr nach Popup 11. Fix: Button in Toolbox (F12): Refresh => Kopie aus Bitmap-hidden wieder ins Vorschaufenster 12. Fix: Save: aus Popup-Fenster und nicht aus hidden Bitmap machen 13. Neu: Anzeige der Pick-Farbe 14. Fix: Anzeige Rotationswinkel (Settings) auf 4 Stellen nach dem Komma begrenzt 15. Fix: Verzeichnis und Dateien jetzt ohne Versionsnummer und VS 16. Neu: Jede Unterfunktion benutzt jetzt eigene szMessage[] 17. Neu: Menüpunkt mit Anzeige aller Shortcuts 18. Neu: Esc_Taste für Shortcut-Dialog zur Beendigung ermöglichen 19. Neu: Menüpunkt mit Anzeige dieser Datei (History) 20. Neu: den Default-PDF-Viewer (zur Anzeige der History) aus der Registry holen 21. Fix: About-Dialog auch beenden, wenn AnzeigeDlg()-Fenster aktiv ist (Regression in V2.0.0) 22. Fix: Bei der Registrybehandlung: RegQueryValueEx() durch RegGetValue() ersetzt 23. Fix: Bei der Registrybehandlung: zT. bei RegOpenKeyEx() KEY_ALL_ACCESS durch KEY_QUERY_VALUE ersetzt 24. Fix: Fehler (von cppcheck gemeldet) korrigiert (zb: mutex) 25. Fix: Tooltips in AnzeigeDlg() gingen manchmal nicht => WM_PAINT musste mit FALSE beendet werde 26. Fix: Manifest ergänzt 27. Fix: Timer-Nachrichten kommen im About-Dialog nicht an, wenn AnzeigeDlg() aktiv ist (animiertes Logo) 28. Fix: Toolbox: beim Zeichnen wird zu weit gemalt (Begrenzung bei Mousemove fehlte) 29. Fix: Update der Programmversion von V1.0.13 auf V2.0.0 30. Fix: Beschleunigung um Faktor 9 durch Benutzung von Memory context und nicht use of SetPixel() im Grafikspeicher 31. Neu: In Toolbox im Paint-Modus: per rechter Maustaste gemaltes wieder löschen können (auch von Clone und Fill) 32. Fix: Toolbox: Dialog nur Aktivierbar, wenn Anzeige-Dialog da ist 33. Fix: Toolbox: Dialog mit mit Ende des Anzeige-Dialoges beendet 34. Fix: Toolbox: Menüeintrag Toolbox (unter Optionen) mit mit Ende des Anzeige-Dialoges disablen 35. Fix: in MyDeleteBitmap() DC und Bitmaps nur löschen, wenn ungleich Null 36. Fix: Fehler abfangen in MyCreateBitmap() und MyCreateBitmapHDC() 37. Neu: In Toolbox getrennte Radii für Paint und Clone benutzen und merken 38. Neu: Toolbox: Toleranz 0 ablehnen und bei Radius > Minimalabmessung des Vorschaubildes warnen 39. Fix: Toolbox: Refresh gangbar gemacht 40. Neu: Tooltiptext Vorschau je nach aktivem Tooltip anpassen 41. Neu: Gecheckt mit SonarQube (https://www.sonarsource.com) und einige Fehler behoben und Warnungen besänftigt 42. Fix: Tooltip korrigiert für Pfad (im Anzeigedialog) 43. Fix: fehlende Tooltipps im Einstellungsdialog ergänzt (OK, Abbrechen, Übernehmen) 44. Neu: Anzeige der History bei Bedarf auch in Englisch 45. Fix: bei Änderung des Preset-Namens (Einstellungsdialog) den Namen nach Übernahme sofort anzeigen (durch automat. Neustart des Dialoges) 46. Fix: Manifest wieder entfernt wg. Darstellungsproblemen im Einstellungsdialog 47. Fix: beim Wechsel des Presets offene modeless Fenster (zB. Anzeige-Dialog, aber nicht Shortcutinfo-Dialog) schließen 48. Fix: Update About-Fenster 49. Fix: Update Build-Nummer auf 202 50. Fix: Texte korrigiert (Danke an die Hinweise und den Betatest von Carsten!) 51. Fix: Text bei fehlenden Registryschlüsseln nach einem Programm-Update angepaßt 52. Fix: Status Nachricht beim Scannen entfernt => Vorschau => Abbruch (obwohl es keine Fehlermeldung war, sondern nur ein Hinweis auf den Abbruch) 53. Fix: Defaultname zum Speichern von "." auf "KK" geändert V1.0.12 (20. Juli 2022): 1. Fix: Abfragen Directory-Flag korrigiert 2. Fix: Dateien mit bmpx oder jpgx als Endung wurden fälschlicherweise als Bild erkannt 3. Fix: Text in Statusleiste (unten) nicht mehr abschneiden 4. Neu: Ausgabe der Build-Nr. (aus der Resource) auf dem Titelbar ausgeben 5. New: Update Innosetup auf 6.2.1 6. Neu: Dateien mit der Endung jpeg öffnen 7. Fix: Die Einstellung "Vorschau zu großer Bilder" wieder mit abspeichern 8. Neu: Erfolgreich auf Windows 11 getestet 9. Neu: JPEG-Qualität für 2. Kopie einstellbar gemacht 10. Fix: Zentrierung des Vorschaufensters korrigiert 11. Fix Anzeige der Hilfslinien (Strg-y) korrigiert 12. Fix: Update des Updaters (auf V1.0.2) 13. Neu: Binärdatei als Infodatei auf Server benutzen (braucht m_updater V1.0.2) 14. Fix: Die komplette Historie beim Update anzeigen mit der aktuellsten Version zuerst 15. Fix: Bereich neben Vorschaufenster war gesperrt für nächsten Doppelklick (ging erst weiter weg) 16. Fix: diverse Änderungen, um Angriffe mit falschen DLL zu verhindern 17. Fix: Autoname-Dialog: auf Button "Setzen" in "Übernehmen" geändert 18: Fix: Doxygen: bei allen Funktionen mit return = void => Beschreibung entfernt (wg. Warnung Doxygen) 19: Neu: Taskbar Icon des Programmes annimieren wenn "Über" angewählt ist 20. Fix: bei Preset-Anwahl wurde die Prozentangabe bei "Erfassung=>Scannen" nicht übernommen V1.0.11 (07. April 2022): 1. Fix: Vorschaufenster war begrenzt in der Größe (eingeführt mit V1.0.10) 2. Fix: Positionierung KK im Vorschaufenster verbessert (bei allen gewählten x*y Größen) 3. Fix: Vorschaufenster behielt Position nicht bei, wenn "Anzeige zentrieren" abgewählt war 4. Fix: Ausmessen des Anzeigedialoges nicht mehr per Aufruf von DLG_ANZEIGE 5. Fix: Texte korrigiert 6. Neu: Hinweis wenn mit gehaltener Shift-Taste ins Bild doppelt geklickt wird, dass Hintergrundfarbe übernommen wurde 7. Neu: Pfad und Größen der 2. Kopie einstellbar gemacht (normalerweise 110x110 nach e:\\work\\hp_twus\\tauschkk) 8. Neu: Bei einem Fehler beim Laden aus der Registry (Makros: GETREGVALUExxx) den Index des Eintrages nennen 9. Fix: Update des Setups 10. Fix: Update des Updaters (auf V1.0.1) V1.0.10 (26 September 2021): 1. Neu: Jpeg in progressive speichern (lädt auf Homepage schneller) 2. Fix: Gescanntes Bild zentrieren auf Doppelclickpunkt 3. Fix: Gescanntes Bild mittig in Ergebnis übernehmen (Ausgabebild) 4. Fix: Wechsel zu PellesC Compiler V11 5. Fix: Zurück zu 32bit (wg. IDE: debugging mit PellesC V11) 6. Fix: _stdcall als calling convention (damit es keine unresolved externals bei FreeimageLib gibt) 7. Fix: zum Ausmessen des Anzeigedialoges DLG_ANZEIGE (statt DLG_ABMESSUNG) genommen 8. Fix: Innosetup 6.2.0 benutzen, um die Setupdatei zu erstellen (Windows XP wird deshalb nicht mehr unterstützt) V1.0.10 Beta (07 Februar 2021): 1. Fix: Wechsel zu PellesC Compiler V10 2. Fix: Beseitigung von Warnings bei strcpy() und strcat() per cast auf (void) 3. Fix: Bei einigen Verzeichnissen klappte der Wechsel zw. den *.bmp nicht => korrigiert in sort_names() 4. Fix: Version von 1.x zu 1.0.x korrigiert V1.09 (16. August 2018): 1. Fix: Korrektur Overlaylines und Overwrite in AnzeigeDlg() 2. Fix: Korrektur in PaintOverlayHelpLines() 3. Fix: In Save() handle schließen im Fehlerfall V1.08 (27. November 2014): 1. Fix: Versionsnummern aus Resource (Titel und About) V1.07 (25. Oktober 2014): 1. Neu: Doxygen-Doku 2. Fix: "Öffnen mit..." gangbar gemacht 3. Fix: Spalte "Schlüssel" bei Anzeige Ladefehler Registry verbreitert für längsten Schlüssel (LastOpenedFileModus) 4. Fix: Wenn das Fenster Maximiert, wiederhergestellt oder Resized wird => aktuelle Datei erneut laden, damit sie ins geänderte Fenster eingepasst wird 5. Fix: beim Einpassen zu grosser Bilder dx und(!) dy berücksichtigen 6. Fix: Fenster auf 3. Monitor (rechts), nicht maximiert => Neustart => Fenster immer noch auf 3. Monitor aber schmal!! => korrigiert 7. Fix: bei Änderung Einstellung: "Bilder einpassen" => Refresh in main.c, damit die Änderung angezeigt wird 8. Neu: auch Jpg mit Vorschau bzw. fit to window laden 9. Neu: Auch Jpg-Bilder per << oder >> anwählen können (Grössenvorgabe in Einstelldialog, um Ergebnisbilder auszuschliessen) 10. Fix: Jpg geladen, dann load bmp (oder umgekehrt) => es wird noch << *.jpg/2/2 >> angezeigt (und der falsche Index) 11. Neu: neue Version FreeImage (3.16.0) verwendet 12. Fix: per ESC Fenster für Autoname-Counter, About und Settings beenden 13. Fix: *.jpg wird nicht automatisch geladen beim start 14. Fix: wenn "Einpassen" angewählt ist => wird beim Öffnen kein *.jpg als Eingangsbild angezeigt 15. Fix: Test Fit beim Scannen!! (main.c => FreeImage_Rescale()) ok 16. Neu: beim Scannen mit im Einstelldialog wählbarer Skalierung arbeiten in Prozent 17. Neu: Anzeige der Skalierungswerte (in %) im Menü hinter Scannen (Acquire) ... 18. Neu: Vorschaufenster: nicht nur Hilfetext, sondern Komplettpfad anzeigen (falls Pfad zu lang ist) 19. Neu: Datei scannen => Erfassung => Speichern Eingangsbild ==> Pfad übernehmen als Zielpfad für zu speichernde Bilder (nach Doppelklick) 20. Neu: Updater überarbeitet und aktiviert (Speicherung der Einstellungen für den Aufrufer Scan_KK) 21. Fix: Safer Functionen benutzt (strcpy_s, scanf_s, strnlen_s, u.a.) 22. Neu: Wenn Vorschaufenster zum Teil ausserhalb des aktiven Monitors ist => reinschieben (Option im Einstellungsdialog) 23. Fix: Tooltipps für Hauptbuttons Einstellungsdialog ermöglicht 24. Fix: Setup mit Nicht-Admin-Rechten ermöglicht 25. Neu: rechte Maustaste (zur Selektion und Kopie der Info in die Zwischenablage) in Updater-Infobox ermöglicht 26. Fix: Hinweisbox beim Start des Update ausführlicher 27. Neu: Scan_kk nur 1x starten können (Einstellungsoption) 28. Fix: deutlicherer Hinweis im Installer, dass ohne Installation des Addons kein Update aus dem Programm heraus möglich ist 29. Neu: Setup aufrufen mit Sprachvorgabe (dt. oder engl. oder fragen) 30. Fix: Validitätscheck überarbeitet 31. Fix: Hinweis korrigiert => Strg (statt ALT) Taste, um Farbe "aufzunehmen" 32. Neu: getestet mit Win8.1 und Win10 Technical Preview 33. Fix: Farbwähler modal gemacht, um Mehrfachstart zu verhindern 34. Fix: Scannen anwählen und dann Abbruch: löschte das bestehende Bild V1.06 (09. November 2012): 1. Neu: Geänderter interner Ablauf (Vorteil für langsamere PC) 2. Fix: Anfangswert der Schärfeeinstellung wurde nicht im Einstellungsdialog dargestellt 3. Neu: neue Version FreeImage (3.15.3) 4. Fix: Auswahlmöglichkeit des Bearbeitungsmodus im Einstellungsdialog entfernt 5. Fix: Icons des Einstellungsdialoges verschwinden beim 2. Aufruf 6. Fix: Autonaming funktioniert nicht 7. Neu: Button "Clear" beim Autoname-Dialog ergänzt 8. Neu: im Einstellungs-Dialog Justagewerte einstellbar machen 9. Neu: Datei auf Icon von scan_kk ziehen zum Öffnen der Datei (Kommandozeilenparameter) 10. Neu: Liste (Öffnen Datei-Pulldown => zuletzt geöffnete Dateien) aufräumen (mit Abfrage) 11. Neu: Abfrage ergänzt bei => Liste (Öffnen Datei-Pulldown => zuletzt geöffnete Dateien) löschen 12. Neu: Erste Version Updater integriert 13. Neu: zu grosses Bild (Vorschau) komplett anzeigen V1.05 (20. August 2010): 1. Neu: Installation/Deinstallation verhindern, solange Programm noch läuft 2. Fix: Open-File-Dialog und Save-File-Dialog funktionierte nicht unter Win98 3. Neu: beim Speichern des Eingangsbildes (unter Erfassung) => Datei in die Liste zuletzt benutzter Dateien aufnehmen 4. Fix: Bilder-Reload beim Start => Scrollbar nicht da 5. Fix: wenn Fenster Vollbild hat => herunterscrollen => minimieren => wiederherstellen => Fenster scrollt nach oben 6. Neu: neue Version FreeImage (3.13.1) 7. Neu: Einstellungsdialog und Speicherung in Registry komplett überarbeitet 8. Neu: neue Variante (DRAG_MODUS) zum Korrigieren der Bilder-Lage und -Drehrichtung (per Maus) 9. Neu: Anzeige des Bildindex und der Gesamtzahl aller Bilder (nur BMP) im Verz. zB.: "3/5 (*.bmp)" 10. Fix: wenn Vorschaufenster im Vordergrund bleiben soll => Hinweise trotzdem im Vordergrund anzeigen 11. Neu: Neues Icon des Einstellungsdialoges V1.04 (20. Dezember 2009): 1. Fix: Icons mit Transparenz 2. Neu: auf Tastendruck automatisch voriges/nächstes Bild im Verzeichnis laden 3. Neu: automatisch letztes Bild beim Start erneut laden 4. Fix: Installationsprozedur geändert 5. Neu: Anzeige der zuletzt geladenen Bilder (erneute Aufrufmöglichkeit) 6. Fix: Auto-Naming war nicht ok 7. Neu: Vorschaubild automatisch ins Clipboard übernehmen (Dank an Eckhard für die Idee :-)) V1.03 (21. Oktober 2009): 1. Neu: weitere Hilfslinien im Vorschaufenster zum Ausrichten (mit einstellbaren Stärken und Abstand) 2. Neu: Ausrichtungs-Hilfslinien im Vorschaufenster zum einfacheren Ausrichten verschiebbar 3. Fix: Ablauf automatische Dateibenennung verbessert 4. Fix: gewähltes Dateiladeformat (BMP oder JPG) über Programmlauf merken 5. Neu: Anzeigeposition des alten Bildes beim Bild-Laden beibehalten (wenn "Shift" beim Laden gedrückt wird) 6. Neu: 256bit Icons (für Vista) 7. Neu: die Presets sind jetzt auf oberster Menüebene auswählbar 8. Fix: Hilfe überarbeitet 9. Fix: Bild war gespiegelt bei Erfassung über TWAIN - bei Benutzung neuerer Grafik-Library (Dank an Nils und Jürgen) V1.02 (05. Januar 2008): 1. Fix: Maximiert starten wenn (unter Einstellungen) "Pos. merken" nicht angewählt ist 2. Neu: Eingangsdatei-Format JPEG wird nun unterstützt (Dank für Tipp an Kamil Kaminski) 3. Fix: Dialog bei neuen Registry-Einträge überarbeitet 4. Fix: 2 Starts waren nötig nach Erstinstallation 5. Fix: Hilfe überarbeitet 6. Fix: Autonaming ist nicht länger Default nach der Erstinstallation 7. Fix: Scrollbalken waren nach einem Scan bei langen Bildern nicht sichtbar 8. Fix: Name eines gescannten und gespeicherten Bildes wurde nicht auf Titelbalken angezeigt V1.01 (27. Dezember 2007): 1. Fix: neues Bild öffnen => im Bild nach oben springen 2. Neu: Tooltipps ausschaltbar machen (auch in Preview) 3. Neu: Scannfunktion eingebaut 4. Fix: Strgl-O und Strg-E ermöglichen, auch wenn Previewfenster aktiv ist 5. Fix: Programm beenden als Maximized => Start => Vollbild ist jetzt wieder maximized 6. Fix: Hilfe überarbeitet 7. Fix: kleinere Internas gefixed 8. Neu: deupad-Datei angelegt 9. Fix: Access Violation bei Strg-E kurz nach Programmstart beseitigt 10. Fix: bei Anwahl eines neuen Preset wurde es nicht auf dem Titelbar angezeigt (erst bei Ende Einstellungen) 11. Neu: Text zu Strg-L,R,F auch im Statusbar anzeigen 12. Fix: Nach Strg-L,R,F Bild zT. nicht mehr mittig 13. Neu: Automatischer Neustart nach Sprachwechsel 14. Fix: Bild nicht ok sobald von kleinem Fenster auf maximized Fenster geschaltet wurde V1.00 (23. November 2007): 1. Fix: Speichern-Button freigeben nach Rotation oder Verschieben des Vorschaubildes 2. Fix: Funktionalität der Scrollbalken verbessern (Dank für Tipp an Rudi Mende) 3. Neu: Scrollen des Bildes jetzt auch per Pfeiltasten & Pos1 & Ende 4. Fix: bei Rotation >90 Grad stimmte Anklickpunkt zum Verschieben nicht, sonst diagonal 5. Neu: Hilfslinien (mit Buchstaben) im Vorschaufenster fürs Verschieben anzeigen 6. Neu: Checkbox bei Vorschaufenster => damit es nicht mehr automat. im Vordergrund bleibt 7. Fix: Bild nach unten scrollen => minimieren => maximieren => Bild ist nicht mehr wieder am Bildanfang 8. Neu: Hotkeys (zB. Datei öffnen => Strg+O, Settings öffnen => Strg-E, Programm schliessen => Strg-X) 9. Neu: per Mausrad Bild bewegen 10. Neu: verschiedene Einstellungen abspeichern (Dank für Tipp an Rudi Mende) 11. Neu: sobald "Datei öffnen" angeklickt wird => Vorschau schliessen 12. Neu: auf "ESC" Vorschau schliessen 13. Neu: Spiegeln (180 Grad) und -90 Grad und +90 Grad (per Hotkey (Strg-F, Strg-L, Strg-R)) 14. Fix: Korrektur der Tooltips um Titelbarhöhe 15. Fix: Flackern beim Scrollen und Ändern der Fenstergrösse verhindern 16. Neu: "Eieruhr" anzeigen beim Drehen des Bildes 17. Fix: alte Registry-Werte der Beta-Version löschen (falls vorhanden) 18. Neu: Link zum FreeImage-Projekt (im About-Fenster) klickbar gemacht 19. Neu: Tooltipps fürs Vorschaufenster hinzugefügt 20. Fix: Hilfe überarbeitet 21. Fix: Einfrieren bei Doppelklick ohne geladenes Bild verhindert V1.00 Beta (11. August 2007): Erste öffentliche Version V0.9x (Anfang 2007): erste interne Varianten mit FreeImage-Grafik-Library V0.1 (28. Juni 2002): Start erste Version mit Demo-Version anderer Grafiklibrary