Merhaba,
und willkommen im MegaCAD-Forum.
Weil sich bis jetzt keiner gemeldet hat, hier noch ein kurzes Statement von mir, in meinen kurz Urlaub.
1. Obwohl der C-Schnittstelle von MegaCAD weiter Funktionen hinzugefügt wurden, sind die Hilfe-Daten auf den Entstehungsstand von 2000 stehen geblieben und beziehen sich auf VC++ 6.0. Aktuelle Funktionen und Datenstrukturen sind nur den Headerfiles zu gewinnen.
2. Die VB-Schnittstelle wurde seit vielen Jahren nicht mehr weiter entwickelt. Es erweckt in mir den Eindruck diese wurde nur dafür geschaffen, um vor geraumer Zeit einen größeren Neukunden zu ködern.
3. VS C++ 2010 Express unterstützt GUI nur für das NET-Framework, kein MFC usw.. Damit ist die direkte Erstellung von MegaCAD DLL's mit GUI-Interface nur über Kunstgriffe oder eine Wrapper-DLL möglich. Die Wrapper-DLL muss als normale DLL ohne GUI erstellt werden, sonst erstellt VSC++E NET-Modul. In die DLL können dann MegaCAD-Headerfiles eingebunden und der funktionelle Code für MegaCAD geschrieben. Die DLL wird von MegaCAD aufgerufen und das GUI wird dann von dieser DLL als NET (Modul) geladen.
Vielleicht komme ich Morgen noch dazu ein Beispiel einzustellen, wenn nicht, dann voraussichtlich erst in einem Monat.
Wenn du sehr gut bist, kannst du die GUI per Windows API erstellen. Den Code übersetzen tut VSC++E dies, gibt dir dazu nur keine Hilfe.
Im übrigen hast du bei der 2013er Installation die Installation der Entwicklungsumgebung ausgewählt? Wenn nicht fehlen dir die aktuellen Headerfiles von MegaCAD 2013 und die erstellte DLL wird nicht arbeiten. Alternativ kannst du auch den MegaCAD-C-Interpeter verwenden, nur GUI geht dann nicht. Eine Dialog und Auswahl könnte über die MegaCAD-C-Funktionen "SetDlg" und "DlgInput" realisiert werden. Hier könnte Bernd Koop von Megatech sicher weiterhelfen.
------------------
Jon Carpenter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP