Announcement

Collapse
No announcement yet.

OWL, DLL und TDC

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • OWL, DLL und TDC

    Hallo,
    ich muss eine C++ 5.X DLL von Delphi aus ansprechen. Dazu wurde für die C++-DLL eine "Interface" DLL erstellt um auf die Objekte der DLL zuzugreifen. Klappt so weit wunderbar.

    Eine der Funktionen der Ursprungsdll soll eine Grafik ausgeben. Dazu wird der DLL ein Pointer auf ein TDC übergeben, das TDC kommt so weit ich das verstanden habe, von einem Fenster auf das die Zeichnung ausgegeben werden soll.

    Ich wollte für die Umstellung jetzt folgenden WEg gehen: In der Interface-DLL erzeuge ich eine Instanz von TMetaFileDC (ist von TDC abgeleitet) und übergebe das der Funktion und mache aus dem Ding dann eine MetafilePicture und übergebe die Zeichnung per Puffer an die aufrufende Delphi-Appl.

    Allerdings schmiert die Zeichenfunktion beim ersten Zugriff auf dieses DC dann ab.. Das TMetaFileDC wird so definiert:

    Code:
     TMetaFileDC* MFDC = new TMetaFileDC("c:\\test.wmf");
    
       AktEB->Grafik->PrepareDraw(*MFDC, ClientRect, hInstance, bFlip);
    Kann mir hier jemand helfen? Gibts vielleicht noch einen anderen Weg?

    Grüße
    Wolfgang
Working...
X