Hi,
ich arbeite zur Zeit an einem Journal, welches vorgefertigt Zeichnungstexte,Pattern etc. in eine Zeichnung einfügen soll. Das Programm besitzt eine grafische Oberfläche mit einer Übersicht der vorhandenen Zeichnungstexte/Pattern und eine Suchfunktion (bei fast 1000 Einträgen wirklich notwendig). Da das Projekt etwas umfangreicher geworden ist, ist alles in eine DLL gepackt, welche dann mit einem normalen Journal geladen wird. Im Prinzip funktioniert auch alles soweit.
Die einzige kleine Macke die ich auch nach längerer Recherche nicht in den Griff bekomme ist, dass jedesmal, wenn ich den PointConstruct zum Abfragen des Einfügepunktes aufrufe, ich zuerst einmal in das NX-Hauptfenster klicken muss, bevor die Kooridinaten (hier mit der Methode CursorPos abgefragt) übernommen werden. Diesen einen überflüssigen Klick würde ich mir gern sparen (ist auf Dauer wirklich lästig). Meine Form blende ich vor dem Aufruf des PointConstruct mit der Funktion "Hide" aus. Das Problem tritt aber auch bei eingeblendeter Form auf. Komisch ist auch, dass die Schrift im NX-Hauptfenster nicht ausgegraut ist, d.h. dieses Fenster eigentlich aktiv sein sollte.
Hab schon alles mögliche versucht WinAPI-Befehle zum Aktivieren des Hauptfensters etc. hat alles nichts gebracht. Es funktioniert damit nur, wenn ich z.B. das Hauptfenster minimiere und anschließend wieder maximiere. Ist aber nicht wirklich eine Lösung. Vielleicht gibt s auch ne NX-Funktion um den Fokus auf das Hauptfenster zu setzen bzw. dieses zu aktivieren die ich bis jetzt einfach in der Dokumentation noch nicht gefunden hab.
Vielleicht hat von euch ja jemand ne gute Idee oder hat mit diesem Phänomen auch schon zu tun gehabt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP