Prechádzať zdrojové kódy

An neues Framework angepasst

Kolja Strohm 5 rokov pred
rodič
commit
ab6c945bd0

BIN
Fertig/x32/Framework.dll


BIN
Fertig/x32/LTDB Konverter.exe


BIN
LTDB Konverter/Framework.dll


+ 7 - 2
LTDB Konverter/Import.h

@@ -6,6 +6,9 @@
 #include <DateiSystem.h>
 #include <Schrift.h>
 #include <Fortschritt.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 #pragma comment( lib, "gdiplus.lib" )
 
@@ -22,8 +25,10 @@ Bild *ladeBild( Text *zPfad )
     }
     txt->release();
     wchar_t *name = new wchar_t[ zPfad->getLength() + 1 ];
-    for( int i = 0; i < zPfad->getLength(); i++ )
-        name[ i ] = (wchar_t)zPfad->getText()[ i ];
+#pragma warning(push)
+#pragma warning(disable: 4996)
+    mbstowcs( name, zPfad->getText(), zPfad->getLength() );
+#pragma warning(pop)
     name[ zPfad->getLength() ] = '\0';
 
     Gdiplus::Bitmap bitmap( name );

BIN
LTDB Konverter/größe.png


+ 38 - 64
LTDB Konverter/main.cpp

@@ -536,8 +536,8 @@ int KSGStart Framework::Start( Startparam p )
     _beenden->setText( "Programm beenden" );
     _beenden->setSchriftFarbe( 0xFFFFFFFF );
     _beenden->setSchriftSize( 12 );
-    _beenden->setLinienRahmenBreite( 2 );
-    _beenden->setLinienRahmenFarbe( 0xFF00FF00 );
+    _beenden->setRahmenBreite( 2 );
+    _beenden->setRahmenFarbe( 0xFF00FF00 );
     _beenden->setAlphaFeldFarbe( 0x5500FF00 );
     _beenden->setAlphaFeldStrength( -5 );
     _beenden->setKBFarbe( 0xFF000000 );
@@ -556,8 +556,8 @@ int KSGStart Framework::Start( Startparam p )
     _pfad->setSchriftSize( 12 );
     _pfad->setAlphaFeldFarbe( 0x5500FF00 );
     _pfad->setAlphaFeldStrength( -5 );
-    _pfad->setLinienRahmenBreite( 1 );
-    _pfad->setLinienRahmenFarbe( 0xFF00FF00 );
+    _pfad->setRahmenBreite( 1 );
+    _pfad->setRahmenFarbe( 0xFF00FF00 );
     _pfad->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Buffered | TextFeld::Style::Center | TextFeld::Style::Erlaubt );
     _pfad->setSize( 400, 20 );
     _pfad->setPosition( 150, 15 );
@@ -569,8 +569,8 @@ int KSGStart Framework::Start( Startparam p )
     _laden->setText( "Datei laden" );
     _laden->setSchriftFarbe( 0xFFFFFFFF );
     _laden->setSchriftSize( 12 );
-    _laden->setLinienRahmenBreite( 2 );
-    _laden->setLinienRahmenFarbe( 0xFF00FF00 );
+    _laden->setRahmenBreite( 2 );
+    _laden->setRahmenFarbe( 0xFF00FF00 );
     _laden->setAlphaFeldFarbe( 0x5500FF00 );
     _laden->setAlphaFeldStrength( -5 );
     _laden->setKBFarbe( 0xFF000000 );
@@ -587,8 +587,8 @@ int KSGStart Framework::Start( Startparam p )
     _bilder->setAAFZ( new AlphaFeld() );
     _bilder->zABuffer()->setFarbe( 0x7500FF00 );
     _bilder->zABuffer()->setStrength( 8 );
-    _bilder->setLinienRahmenFarbe( 0xFFFFFFFF );
-    _bilder->setLinienRahmenBreite( 2 );
+    _bilder->setRahmenFarbe( 0xFFFFFFFF );
+    _bilder->setRahmenBreite( 2 );
     _bilder->setALRZ( new LRahmen() );
     _bilder->zARahmen()->setFarbe( 0xFF00FF00 );
     _bilder->setPosition( 10, 50 );
@@ -605,8 +605,8 @@ int KSGStart Framework::Start( Startparam p )
     _import_Pfad->setSchriftSize( 12 );
     _import_Pfad->setAlphaFeldFarbe( 0x5500FF00 );
     _import_Pfad->setAlphaFeldStrength( -5 );
-    _import_Pfad->setLinienRahmenBreite( 1 );
-    _import_Pfad->setLinienRahmenFarbe( 0xFF00FF00 );
+    _import_Pfad->setRahmenBreite( 1 );
+    _import_Pfad->setRahmenFarbe( 0xFF00FF00 );
     _import_Pfad->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Buffered | TextFeld::Style::Center | TextFeld::Style::Erlaubt );
     _import_Pfad->setSize( 200, 20 );
     _import_Pfad->setPosition( 140, 60 );
@@ -618,8 +618,8 @@ int KSGStart Framework::Start( Startparam p )
     _import->setText( "Importieren" );
     _import->setSchriftFarbe( 0xFFFFFFFF );
     _import->setSchriftSize( 12 );
-    _import->setLinienRahmenBreite( 2 );
-    _import->setLinienRahmenFarbe( 0xFF00FF00 );
+    _import->setRahmenBreite( 2 );
+    _import->setRahmenFarbe( 0xFF00FF00 );
     _import->setAlphaFeldFarbe( 0x5500FF00 );
     _import->setAlphaFeldStrength( -5 );
     _import->setKBFarbe( 0xFF000000 );
@@ -636,8 +636,8 @@ int KSGStart Framework::Start( Startparam p )
     _remove->setText( "Löschen" );
     _remove->setSchriftFarbe( 0xFFFFFFFF );
     _remove->setSchriftSize( 12 );
-    _remove->setLinienRahmenBreite( 2 );
-    _remove->setLinienRahmenFarbe( 0xFF00FF00 );
+    _remove->setRahmenBreite( 2 );
+    _remove->setRahmenFarbe( 0xFF00FF00 );
     _remove->setAlphaFeldFarbe( 0x5500FF00 );
     _remove->setAlphaFeldStrength( -5 );
     _remove->setKBFarbe( 0xFF000000 );
@@ -654,8 +654,8 @@ int KSGStart Framework::Start( Startparam p )
     _von_Unten->setText( "von Unten" );
     _von_Unten->setSchriftFarbe( 0xFFFFFFFF );
     _von_Unten->setSchriftSize( 12 );
-    _von_Unten->setLinienRahmenBreite( 2 );
-    _von_Unten->setLinienRahmenFarbe( 0xFF00FF00 );
+    _von_Unten->setRahmenBreite( 2 );
+    _von_Unten->setRahmenFarbe( 0xFF00FF00 );
     _von_Unten->setAlphaFeldFarbe( 0x5500FF00 );
     _von_Unten->setAlphaFeldStrength( -5 );
     _von_Unten->setKBFarbe( 0xFF000000 );
@@ -678,7 +678,7 @@ int KSGStart Framework::Start( Startparam p )
 
     _fZwischenSchritt = new FBalken();
     _fZwischenSchritt->setStyle( FBalken::Style::Sichtbar | FBalken::Style::Prozent | FBalken::Style::Rahmen | FBalken::Style::Hintergrund | FBalken::Style::FFarbe | FBalken::Style::L_R );
-    _fZwischenSchritt->setLinienRahmenFarbe( 0xFFFFFFFF );
+    _fZwischenSchritt->setRahmenFarbe( 0xFFFFFFFF );
     _fZwischenSchritt->setHintergrundFarbe( 0xFF005000 );
     _fZwischenSchritt->setFBgFarbe( 0xFF00FF00 );
     _fZwischenSchritt->setAktionAnzahl( 100 );
@@ -700,7 +700,7 @@ int KSGStart Framework::Start( Startparam p )
 
     _fGesamtSchritt = new FBalken();
     _fGesamtSchritt->setStyle( FBalken::Style::Sichtbar | FBalken::Style::Prozent | FBalken::Style::Rahmen | FBalken::Style::Hintergrund | FBalken::Style::FFarbe | FBalken::Style::L_R );
-    _fGesamtSchritt->setLinienRahmenFarbe( 0xFFFFFFFF );
+    _fGesamtSchritt->setRahmenFarbe( 0xFFFFFFFF );
     _fGesamtSchritt->setHintergrundFarbe( 0xFF005000 );
     _fGesamtSchritt->setFBgFarbe( 0xFF00FF00 );
     _fGesamtSchritt->setAktionAnzahl( 100 );
@@ -713,8 +713,8 @@ int KSGStart Framework::Start( Startparam p )
 
     _vorschau = new BildZ();
     _vorschau->setStyle( BildZ::Style::normal | BildZ::Style::Alpha );
-    _vorschau->setLinienRahmenFarbe( 0xFFFFFFFF );
-    _vorschau->setLinienRahmenBreite( 2 );
+    _vorschau->setRahmenFarbe( 0xFFFFFFFF );
+    _vorschau->setRahmenBreite( 2 );
     _vorschau->setSize( 340, 290 );
     _vorschau->setPosition( 350, 50 );
     _vorschau->setMausEreignis( _ret1ME );
@@ -729,8 +729,8 @@ int KSGStart Framework::Start( Startparam p )
     _pfad2->setSchriftSize( 12 );
     _pfad2->setAlphaFeldFarbe( 0x5500FF00 );
     _pfad2->setAlphaFeldStrength( -5 );
-    _pfad2->setLinienRahmenBreite( 1 );
-    _pfad2->setLinienRahmenFarbe( 0xFF00FF00 );
+    _pfad2->setRahmenBreite( 1 );
+    _pfad2->setRahmenFarbe( 0xFF00FF00 );
     _pfad2->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Buffered | TextFeld::Style::Center | TextFeld::Style::Erlaubt );
     _pfad2->setSize( 540, 20 );
     _pfad2->setPosition( 10, 355 );
@@ -742,8 +742,8 @@ int KSGStart Framework::Start( Startparam p )
     _laden2->setText( "Datei laden" );
     _laden2->setSchriftFarbe( 0xFFFFFFFF );
     _laden2->setSchriftSize( 12 );
-    _laden2->setLinienRahmenBreite( 2 );
-    _laden2->setLinienRahmenFarbe( 0xFF00FF00 );
+    _laden2->setRahmenBreite( 2 );
+    _laden2->setRahmenFarbe( 0xFF00FF00 );
     _laden2->setAlphaFeldFarbe( 0x5500FF00 );
     _laden2->setAlphaFeldStrength( -5 );
     _laden2->setKBFarbe( 0xFF000000 );
@@ -760,8 +760,8 @@ int KSGStart Framework::Start( Startparam p )
     _bilder2->setAAFZ( new AlphaFeld() );
     _bilder2->zABuffer()->setFarbe( 0x7500FF00 );
     _bilder2->zABuffer()->setStrength( 8 );
-    _bilder2->setLinienRahmenFarbe( 0xFFFFFFFF );
-    _bilder2->setLinienRahmenBreite( 2 );
+    _bilder2->setRahmenFarbe( 0xFFFFFFFF );
+    _bilder2->setRahmenBreite( 2 );
     _bilder2->setALRZ( new LRahmen() );
     _bilder2->zARahmen()->setFarbe( 0xFF00FF00 );
     _bilder2->setSize( 120, 300 );
@@ -778,8 +778,8 @@ int KSGStart Framework::Start( Startparam p )
     _import_Pfad2->setSchriftSize( 12 );
     _import_Pfad2->setAlphaFeldFarbe( 0x5500FF00 );
     _import_Pfad2->setAlphaFeldStrength( -5 );
-    _import_Pfad2->setLinienRahmenBreite( 1 );
-    _import_Pfad2->setLinienRahmenFarbe( 0xFF00FF00 );
+    _import_Pfad2->setRahmenBreite( 1 );
+    _import_Pfad2->setRahmenFarbe( 0xFF00FF00 );
     _import_Pfad2->setStyle( TextFeld::Style::Sichtbar | TextFeld::Style::Rahmen | TextFeld::Style::Buffered | TextFeld::Style::Center | TextFeld::Style::Erlaubt );
     _import_Pfad2->setSize( 200, 20 );
     _import_Pfad2->setPosition( 140, 400 );
@@ -791,8 +791,8 @@ int KSGStart Framework::Start( Startparam p )
     _import2->setText( "Importieren" );
     _import2->setSchriftFarbe( 0xFFFFFFFF );
     _import2->setSchriftSize( 12 );
-    _import2->setLinienRahmenBreite( 2 );
-    _import2->setLinienRahmenFarbe( 0xFF00FF00 );
+    _import2->setRahmenBreite( 2 );
+    _import2->setRahmenFarbe( 0xFF00FF00 );
     _import2->setAlphaFeldFarbe( 0x5500FF00 );
     _import2->setAlphaFeldStrength( -5 );
     _import2->setKBFarbe( 0xFF000000 );
@@ -809,8 +809,8 @@ int KSGStart Framework::Start( Startparam p )
     _remove2->setText( "Löschen" );
     _remove2->setSchriftFarbe( 0xFFFFFFFF );
     _remove2->setSchriftSize( 12 );
-    _remove2->setLinienRahmenBreite( 2 );
-    _remove2->setLinienRahmenFarbe( 0xFF00FF00 );
+    _remove2->setRahmenBreite( 2 );
+    _remove2->setRahmenFarbe( 0xFF00FF00 );
     _remove2->setAlphaFeldFarbe( 0x5500FF00 );
     _remove2->setAlphaFeldStrength( -5 );
     _remove2->setKBFarbe( 0xFF000000 );
@@ -827,8 +827,8 @@ int KSGStart Framework::Start( Startparam p )
     _von_Oben->setText( "von Oben" );
     _von_Oben->setSchriftFarbe( 0xFFFFFFFF );
     _von_Oben->setSchriftSize( 12 );
-    _von_Oben->setLinienRahmenBreite( 2 );
-    _von_Oben->setLinienRahmenFarbe( 0xFF00FF00 );
+    _von_Oben->setRahmenBreite( 2 );
+    _von_Oben->setRahmenFarbe( 0xFF00FF00 );
     _von_Oben->setAlphaFeldFarbe( 0x5500FF00 );
     _von_Oben->setAlphaFeldStrength( -5 );
     _von_Oben->setKBFarbe( 0xFF000000 );
@@ -851,7 +851,7 @@ int KSGStart Framework::Start( Startparam p )
 
     _fZwischenSchritt2 = new FBalken();
     _fZwischenSchritt2->setStyle( FBalken::Style::Sichtbar | FBalken::Style::Prozent | FBalken::Style::Rahmen | FBalken::Style::Hintergrund | FBalken::Style::FFarbe | FBalken::Style::L_R );
-    _fZwischenSchritt2->setLinienRahmenFarbe( 0xFFFFFFFF );
+    _fZwischenSchritt2->setRahmenFarbe( 0xFFFFFFFF );
     _fZwischenSchritt2->setHintergrundFarbe( 0xFF005000 );
     _fZwischenSchritt2->setFBgFarbe( 0xFF00FF00 );
     _fZwischenSchritt2->setAktionAnzahl( 100 );
@@ -873,7 +873,7 @@ int KSGStart Framework::Start( Startparam p )
 
     _fGesamtSchritt2 = new FBalken();
     _fGesamtSchritt2->setStyle( FBalken::Style::Sichtbar | FBalken::Style::Prozent | FBalken::Style::Rahmen | FBalken::Style::Hintergrund | FBalken::Style::FFarbe | FBalken::Style::L_R );
-    _fGesamtSchritt2->setLinienRahmenFarbe( 0xFFFFFFFF );
+    _fGesamtSchritt2->setRahmenFarbe( 0xFFFFFFFF );
     _fGesamtSchritt2->setHintergrundFarbe( 0xFF005000 );
     _fGesamtSchritt2->setFBgFarbe( 0xFF00FF00 );
     _fGesamtSchritt2->setAktionAnzahl( 100 );
@@ -886,8 +886,8 @@ int KSGStart Framework::Start( Startparam p )
 
     _vorschau2 = new BildZ();
     _vorschau2->setStyle( BildZ::Style::normal | BildZ::Style::Alpha );
-    _vorschau2->setLinienRahmenFarbe( 0xFFFFFFFF );
-    _vorschau2->setLinienRahmenBreite( 2 );
+    _vorschau2->setRahmenFarbe( 0xFFFFFFFF );
+    _vorschau2->setRahmenBreite( 2 );
     _vorschau2->setSize( 340, 300 );
     _vorschau2->setPosition( 350, 390 );
     _vorschau2->setMausEreignis( _ret1ME );
@@ -901,33 +901,7 @@ int KSGStart Framework::Start( Startparam p )
     Exit = 1;
     WaitForSingleObject( tHandle, INFINITE );
 
-    _beenden->release();
-    _pfad->release();
-    _laden->release();
-    _bilder->release();
-    _import_Pfad->release();
-    _import->release();
-    _von_Unten->release();
-    _remove->release();
-    _fZwischenSchritt->release();
-    _fGesamtSchritt->release();
-    _fZText->release();
-    _fGText->release();
-    _vorschau->release();
     _datei->release();
-
-    _pfad2->release();
-    _laden2->release();
-    _bilder2->release();
-    _import_Pfad2->release();
-    _import2->release();
-    _von_Oben->release();
-    _remove2->release();
-    _fZwischenSchritt2->release();
-    _fGesamtSchritt2->release();
-    _fZText2->release();
-    _fGText2->release();
-    _vorschau2->release();
     _datei2->release();
 
     schriftNormal->release();

BIN
LTDB Konverter/test.ltdb


BIN
LTDB Konverter/tmp.ltdb