| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| |
| EMV Wechselrichtersimulation mit CST Studio Suite® |
Autor
|
Thema: API: Text in Status-Bar und wait for mouseclick (2807 mal gelesen)
|
bongartz Mitglied Student
Beiträge: 4 Registriert: 23.11.2000
|
erstellt am: 07. Jun. 2001 15:08 <-- editieren / zitieren --> Unities abgeben:
Hallo ! Ich habe 2 Fragen: 1. Gibt es eine Möglichkeit, Textnachrichten in die Statusbar zu schreiben - Ich möchte keine Message-Box, die man wegklicken muss. 2. Ich möchte nach Aufforderung etwas mit der Maus selektieren. Erst nach dem Mouse-Click soll das Programm weiterlaufen. Gibt es eine entsprechende API-Funktion ? Wenn nicht - wie kann ich es in C++ realisieren ? Danke ! Ciao Frank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 01. Dez. 2005 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|
G-R Mitglied
Beiträge: 6 Registriert: 01.12.2005
|
erstellt am: 01. Dez. 2005 10:28 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
Dies könnte die richtige API Funktion sein: status = Frame->SetStatusBarText ( messageString ) musst dir halt erst den Frame aus status = SldWorks->IFrameObject ( &retval ) holen. hoffe das hilf ------------------ Wieso einfach wenn's auch kompliziert geht? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 01. Dez. 2005 12:45 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
Hallo Klaus, Funktioniert dies bei dir? Wenn ja, kannst du man den Code inklusive den notwendigen Definitionen ins Forum stellen? ------------------ ( Um an die Quelle zu kommen, muss man gegen den Strom schwimmen ) OM Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 01. Dez. 2005 12:47 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 01. Dez. 2005 16:41 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 02. Dez. 2005 07:55 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
irgendwann begreife ich auch noch wie die logik beim VB in SolidWorks geht. In Excel ist es viel einfacher (die Hilfe ist auch besser). Gruss und Danke Ü's kommen rüber Klaus ------------------ ( Um an die Quelle zu kommen, muss man gegen den Strom schwimmen ) OM Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 02. Dez. 2005 09:05 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|
Oberli Mike Ehrenmitglied V.I.P. h.c. Dipl. Maschinen Ing.
Beiträge: 3814 Registriert: 29.09.2004 SOLIDWORKS 2024 SP1.0 SOLIDWORKS 2023 SP5.0 SOLIDWORKS 2022 SP5.0 SOLIDWORKS 2021 SP5.1 SOLIDWORKS 2020 SP5 SOLIDWORKS 2019 SP5 (VM)
|
erstellt am: 02. Dez. 2005 09:18 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
Toll, in Excel ist genau ein Zeile notwendig Application.StatusBar = "HuHuHuHuHu" Und die steht genau so in der VB-Hilfe drin! In SolidWorks muss man zuerst....... Set swApp = CreateObject("SldWorks.Application") ....... und dann ......... Set Frame = swApp.Frame() ..... setzten, sonst tuts nicht. Und in der Hilfe steht drin (je nachdem wo man sucht) void = Frame.SetStatusBarText ( messageString ) Und diese Zeile tut nicht einfach so....... Aber was solls, jetzt tuts ja
------------------ ( Um an die Quelle zu kommen, muss man gegen den Strom schwimmen ) OM Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
StefanBerlitz Guter-Geist-Moderator IT Admin (CAx)
Beiträge: 8756 Registriert: 02.03.2000 SunZu sagt: Analysiere die Vorteile, die du aus meinem Ratschlag ziehst. Dann gliedere deine Kräfte entsprechend und mache dir außergewöhnliche Taktiken zunutze.
|
erstellt am: 02. Dez. 2005 10:29 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|
KMassler Ehrenmitglied V.I.P. h.c. CAD Admin + Mädchen für Alles...
Beiträge: 2675 Registriert: 06.11.2000 SolidWorks Start 1999 ** CSWP 01/2008 ** ------------------ Zuletzt beruflich: - SWX2020 SP5; - SAP/PLM+ECTR; - DriveWorks Pro; - Programmierung: VBA, aktuell Visual Studio 2022/VB.Net ------------------ ab 2024 (privat): Onshape und anderes
|
erstellt am: 02. Dez. 2005 10:46 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
Zitat: Original erstellt von StefanBerlitz: ...Stimmt schon, es gibt so beim Einstieg in die API Programmierung einige Hürden zu überwinden, aber wenn man z.B. erst mal das mit dem Viod kapiert hat und es ab dann einfach ignoriert ist es recht einfach
Also kapiert hab ich das mit dem Void nicht, und die Beschreibungen in der API-Hilfe ist ja wirklich nicht geeignet, auch Einsteigern das Makro-Programmieren nahe zu bringen- insbesondere die COM-Schnittstelle ist grässlich beschrieben. Schon das hält mich davon ab, mit was anderem als VB zu programmieren. Diese Hilfe ist eigentlich ein typisches Beispiel dafür, wie man Hilfen ncht aufbauen soll. Finde ich. Da hätten sie sich mal besser an den Aufbau der Hilfe in VB bzw. VBA von Microsoft gehalten. Aber ich ignorier's einfach ------------------ Klaus Danke für deinen Besuch in meinem Gästebuch! www.al-ko.de privat... ForumsChat: Schau doch mal hier rein, wenn du Zeit hast... Saga of Ryzom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thoweb Mitglied Masch.bau-Ing.
Beiträge: 8 Registriert: 22.02.2002
|
erstellt am: 09. Mai. 2007 08:20 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
Damit wäre Frage 1 von bongartz beantwortet. Mich würde heute interessieren, wie das "wait for mouseclick" in VB zu realisieren ist. bongartz schrieb: 2. Ich möchte nach Aufforderung etwas mit der Maus selektieren. Erst nach dem Mouse-Click soll das Programm weiterlaufen. Gibt es eine entsprechende API-Funktion ? Wenn nicht - wie kann ich es in C++ realisieren ? Grüsse, Thomas.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tbd Mitglied Teamleiter
Beiträge: 825 Registriert: 26.01.2006 Dell Percision T5400 Intel(R) Xeon(R) CPU X5460 @ 3.16GHz 3,25 GB RAM Nvidia Quadro FX 4600 ----- Win XP Prof SP 3 SW 2008 SP 5.0 PARTsolutions 8.1.08 Cideon SAP PLM 5.103.5.17 Visual Studio 2008
|
erstellt am: 09. Mai. 2007 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für bongartz
|