Die Suche ergab 130 Treffer
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...
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 ...
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...
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...
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...