Ich programmiere hier gerade ine Software, die auf einem SDK einer Firma aufsetzt. Diese verwendet intern MFC...
Nun habe ich es schon geschafft, mittels widget->winId() eine ID an das SDK zu übergeben, so dass dieses korrekt in ein QT Widget malt.
Nun kann ich durch einen Event genau dann eingreifen, wenn das SDK fertig ist mit malen und erhalte eine hdc als long Wert geliefert, in dem das Zeichen Device referenziert wird....
Meine Frage lautet nun: Habe ich eine Chance über das gemalte Bild etwas anderes darüber zu zeichnen?
Ich habe bereits zwei Sachen getestet, die beide nicht zum Erfolg führten:
1) Ich habe einfach nach dem Zeichnen durch das SDK eine Methode aufgerufen, die einfach eine Standard Funktion aufruft:
Code: Alles auswählen
::Rectangle((HDC)a_hdc, 0, 0, 100, 100);
2) Ich habe versucht mittels find(WId) das "Widget" zu finden, welches aber zu einem Abbruch führt.... Ich denke mal, das es sich um das durch a_hdc referenzierte "Device" nicht um ein QWidget handelt...
Also hat irgendjemand eine Idee, wie ich das Problem lösen kann?
Und kann ich in QT überhaupt Funktionen wie ::Rectangle verwenden?