Die Suche ergab 130 Treffer

von mikehoffmann
Mi, 30. Sep 2015 11:47
Forum: GUI
Thema: GDI+
Antworten: 40
Zugriffe: 18416

Re: GDI+

Hallo Tom und Jimmy, am Ende hält sich auch Xbase++ an die Windows-Vorgaben und reagiert auf die WM_PAINT message. Anders geht es gar nicht. Von da aus geht es dann weiter an den Euch bekannten Ownerdraw mit GRA-Funktionen im Presentation-Space. Da könnte man sich locker reinhängen und den komplette...
von mikehoffmann
Mo, 28. Sep 2015 13:50
Forum: GUI
Thema: GDI+
Antworten: 40
Zugriffe: 18416

Re: GDI+

Hallo Jimmy, aus Deinem Code werde ich nicht so recht schlau. Habe also mal nachgelesen. Das Ownerdraw-Zeugs scheint im GUI-Thread zu ticken, lebt aber noch in der Xbase-Welt mit PresentationSpace, der zwischen WM_PAINT mit DeviceContext und dem Xbase Callback hin- und hergeschaukelt wird. Wenn man ...
von mikehoffmann
Di, 22. Sep 2015 11:37
Forum: GUI
Thema: GDI+
Antworten: 40
Zugriffe: 18416

Re: GDI+

Hallo Jimmy ich würde aus Deinem Code ablesen, dass man es irgendwie schafft, eine Handle zum DeviceContext zu kriegen, den man dann erst mal sperren muss, um was reinzupinseln. Leider kann ich aus Deinem Code keinen Kontext erkennen. Wann wird dieser Code ausgeführt? Läuft der im Primär-Thread? Läu...
von mikehoffmann
Mo, 21. Sep 2015 17:38
Forum: GUI
Thema: GDI+
Antworten: 40
Zugriffe: 18416

Re: GDI+

Hallo Tom, das wird schwierig mit dem Micro-PS. Im Original kriegt man eine Paint-Message und einen Device-Context. Dadrin malt man dan mit GDI oder GDI-Plus. Hier ein GDI+-Beispiel aus der MSDN: --- snip --- #define UNICODE #include <windows.h> #include <gdiplus.h> using namespace Gdiplus; VOID OnP...
von mikehoffmann
Mo, 21. Sep 2015 16:38
Forum: GUI
Thema: GDI+
Antworten: 40
Zugriffe: 18416

Re: GDI+

Hallo Tom, so schlimm dürfte das gar nicht sein. Ganz unten ist eine Dll und am Ende sind alles Funktionsaufrufe. Es sind etwa 600 Funktionen. Könnte man in Cockpit sogar objektorientiert realisieren. Blöde ist nur, dass Xbase nicht Case-Sensitive ist. So gibt es jede Menge Kollisionen zwischen WIN3...