Startseite > Archiv > Visio steuern über COM mit C++

Visio steuern über COM mit C++

dotnetpro 2/2005 Von Christian Havel erschienen in dotnetpro 2/2005 auf Seite 58
Code: A0502VisioProzess
1 Bewertung(en):

Die Visualisierung einer Prozesssteuerung ist eine anspruchsvolle Aufgabe. Eine Möglichkeit besteht darin, Visio als COM-Objekt in eigene C++-Programme einzubinden. dotnetpro zeigt, wie Sie Performance-Probleme beim prozessübergreifenden Marshalling beheben können.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

08lx   1353   2005   200559   200561   200563   2005www   2241   2341   2Abbildung7   53842   56592   7356   861001   A0502VisioProzess   Abbildung   Abbildung1   Abbildung2   Abbildung3   Abbildung4   Abbildung5   Abbildung6   abgefragt   abgeleitet   abhängig   Abhilfe   Abläufe   Abschnitte   Abschnitts   abzufangen   AddRef   Advi   Advise   Advisory   Akademie   aktive   aktiven   Akzeptanz   alisierung   alle   allein   aller   Allerdings   AllocSys   also   anbieten   anbietet   andere   anderem   anderen   Andererseits   ändert   Anführungszeichen   Angebot   angefordert   angeforderte   angegeben   angesteuert   anja   Anlage   Anlagen   Anlagensteuerung   Anmeldung   Anwen   Anwendung   Anwendungladen   Anzahl   Appli   Application   Applications   Applikationen   Applikations   Applikationsobjekt   Applikationsobjekts   Applikationsvariable   appVisio   Arbeit   arbeiten   Array   Assert   AttachDispatch   auch   aufgerufen   aufgewertet   Aufruf   aufrufenden   auftreten   aufVisio   aufzulösen   Augenblick   ausführt   außen   Außerdem   automa   automatischbeim   Automatisierungsschnittstelle   Autor   bald   Basic   Basis   Basiszeiger   Bedarf   bedeutet   Bedienpersonal   Bedienung   bedingt   Bedingungen   befindet   BeginningATL3COM   Begriff   Beide   beim   Beispiel   Beispiele   BeispieleinerVisualisierung   beispielhaft   Beitrag   Benach   Benachrichtigung   benötigen   benötigt   benötigten   Benutzer   benutzerdefiniert   Bereich   Bereichen   bereit   bereits   bereitstellen   Bernd   beschriebene   besitzen   besseren   Bestandteil   besteht   bestehtdarin   Betreiber   bewirkt   Bezeich   bezeichnet   beziehungsweise   bezüglich   bidirektionale   BidirektionaleDatenkommunikationmitConnectionPoints   bieten   bietet   Bild   bildung   binärer   binding   Bleibt   blen   Blick   blinken   blinkenden   Blinkfarbe   Block   Brauereiwesen   breitete   bringt   catch   CellsSRC   chen   chenblatt   Christian   ChristianHavel   ckelt   Client   Clients   CLSCTX_INPROC_SERVER   clsid   CLSID_VisioInProc   CLSIDclsid   CLSIDFromProgID   CoCreateInstanceEx   Code   COleException   COleVari   COleVariant   COMAddInofCOMAddIn   COMAddIns   Comment   Computer   Computernamen   Connec   Connection   ConnectionPoint   ConnectionPoints   Contai   COSERVERINFO   COSERVERINFOserverinfo   CreateDispatch   crosoft   crosoftPress   crosofts   CString   CStringsFehler   dabei   damit   dann   darfdie   dargestellt   darin   Darstellung   dass   dasVi   dasVisio   DATACOM   Datei   Dateien   dateigebundene   Daten   DatenaustauschimgemeinsamenSpeicherbereich   Datenkom   Datentyp   Datenübergabe   davon   dazu   definiert   deklarier   deklarieren   deklariert   dekrementie   demonstriert   DevelopingMicrosoftVisioSolutions   dewww   diert   dies   diese   diesem   diesen   dieser   dieses   DieVisualisierungeinerProzesssteuerungisteineanspruchsvolleAufgabe   DIID_EApplication   Dinge   Direct   Director   direkt   direkten   doch   Doku   Dokument   dokumentiert   dotnet   dotnetpro   dotnetprozeigt   drei   dukte   dung   durch   durchgängigen   durchVBA   dürfen   dwReserved1   dwReserved2   dynamischen   dynamisiert   Ebene   Editor   Effekt   Eigen   eigene   eigenen   Eigenschaf   Eigenschaften   eignisse   Einbrüche   Einbrüchen   eine   einem   EineMöglichkeit   einen   einer   einerseits   eines   einfacheVerwendung   Einführung   eingangs   eingebunden   eingehal   eingesetzt   eingetragen   einige   einmal   Einsatz   Eintrag   eintragen   einzelnen   Element   else   Email   entfernt   entgegentreten   enthält   enthalten   entsprechend   entwi   entwickeltprimärAn   Entwicklung   Entwicklungsleiter   Ereignisse   erfolgreich   erfolgt   erhält   ermitteln   ermittelt   ermöglichen   ermöglicht   erste   erstellenden   erstellte   erstellten   ersten   erwähnt   erwartet   erweitert   Erweiterung   erwünscht   erzeugt   etwa   Events   externe   externen   Externes   fährdet   Failed   Fall   Falle   falls   fällt   Farb   Farbe   Farbwert   Farbwerte   FarbwerteeinesShapesändern   Farbwerten   Fast   Fazit   Februar   Fehler   Fehlverhalten   fenden   fertigung   festgelegt   Find   FindConnectionPoint   finden   fläche   Flächenfar   Flächenfarbe   Flag   folgen   folgende   folgreich   folgt   Form   Format   Formatierung   fragt   Framework   freigegeben   früheren   fügen   fügt   führen   Funk   Funktionalität   Funktionsaufruf   Funktionsimplementie   gabeparameter   geändert   Gebühr   gebunden   geht   geladen   geladene   gelöst   gemeinsam   gemeinsamen   gende   genden   genschaften   genutzten   gepackt   geprüft   geschieht   gesetzt   gestartet   gestellt   GetAc   GetActiveObject   GetActivePage   GetCellsSRC   GetCOMAddIns   GetCount   GetDescription   getItem   GetShapes   gewinn   gewohnten   gewünschte   gezeichnet   gezeigt   gibt   Gico   gleichzeitig   gleichzeitigblinken   GmbH   Grafikeditor   grafische   grafischer   grafisches   gramm   grammcode   grammgesteuerten   greifende   greift   griff   griffen   Größe   Grundlagen   gültige   haben   handelt   Handle   hängigkeit   Hardware   heißt   heraus   Herausforderung   Hermelink   Herzogenaurach   hier   hierbei   Hierdurch   hierfür   hierzu   hinzugefügt   Holger   Hostanwendung   HRESULT   HRESULThr   IConnectionPointCon   IConnectionPointContainer   Idee   Identifier   Identifikation   IDispatch   Ihre   Ihrer   IID_IConnectionPointCon   IID_IConnectionPointContainer   IID_IDispatch   illus   immer   implementieren   implementiert   implementierten   Implementierung   imProduktiveinsatz   indem   indirekt   individuell   Informationen   informieren   Infos   initiali   inkl   innerhalb   inproc   Instanz   Instanzderexe   Instanzen   instanzie   inte   Integer   intensiv   interested   interface   inverschiedenen   ISBN0   ISBN1   Item   IUnknown   IVApplicationappVisio   IVCellVCell   IVPageVPage   IVShapesVShapes   IVShapeVShape   Jede   jedes   jedoch   jekt   jekten   jektes   jekts   jektvariable   kann   kappen   Kapselungsprinzip   kationsvariable   kein   keinen   keit   kess   Klasse   koennen   kommen   KommunikationübergemeinsamenSpeicher   komplette   können   könnte   könntedann   krementiert   kurz   laden   ladenVPage   Ladeverhalten   Ladevorgang   lädt   langsamer   läuft   LearningDCOM   Lebensdauer   ledigt   leicht   leider   Lesen   lich   lichkeiten   lichste   liefert   liegt   Lindlaustraße   Linien   Linker   lisiert   Listing   long   longlPageIndex   Lösung   lpDis   LPDISPATCH   LPDISPATCHpDisp   LPUNKNOWNpUnk   lShapeIndex   m_ad   m_adviseCookie   m_appVisio   m_lpDispatch   m_pConnec   m_pConnectionPoint   m_sc   m_VisioEventDispatch   mance   manuell   markierte   Marquardt   Marshalling   mehr   mehreren   mehrerer   ment   Menüleiste   Menüs   MessageBox   Metho   Methode   Methoden   Microsoft   Microsofts   miersprachen   MitarbeiterderGICO   mithilfe   mittelt   mitzuteilen   modell   modifizieren   möglich   möglichen   Möglichkeit   möglichst   momentan   msdn   MULTI_QI   munikation   muss   müssen   MwSt   nachdem   nachfolgenden   nächst   Nächstes   nAddIn   Name   nCount   Neben   nect   neue   neuen   neuer   nicht   niert   noch   notwendigen   null   Nürnberg   Nutzer   oben   obigen   Objek   Objekt   Objekte   Objekten   Objektes   Objektesbenach   ObjektineigeneC   Objektmodell   Objekts   Objektvariable   Objektvariablen   oder   ofCOMAddIn   ofCOMAddIns   Office   OFFICE9   online   Operanden   Optimierung   originalgetreues   OutProc   Parameter   Parameters   Parameterty   Patch   patibilität   pAuthInfo   pConnPtCon   pConnPtContainer   pDisp   perfor   Performance   performant   pID_Entry   plementiert   Point   pragma   pragmadata_seg   Praxis   Preis   Prinzip   Problem   Probleme   ProblemebeimprozessübergreifendenMarshallingbehebenkönnen   PROC   Produkten   Produktionseinrich   Produktiveinsatz   Prog   Program   Programm   Programmcode   Programmeeinzubinden   programmgesteuerten   Programmieren   Programmiersprachen   programmierten   Programming   Prozess   prozessinterne   Prozessraum   Prozessraumladen   prozessüber   prozessübergrei   prozessübergreifenden   Prozessvisu   Prozessvisualisierungssystemen   prüfen   prüft   Punk   pwszName   Quellcode   Query   QueryInterface   Ralf   Rand   Raum   readable   realisierbar   realisieren   realisiert   recht   Rede   Refe   Referenten   Referenzzähler   Referenzzählung   Regel   Regeln   Regional   Registrierung   Registry   REGND   Reilly   reits   Release   renden   renmanagement   renzzähler   repräsentiert   rere   Result   RichardGrimes   richtigen   richtigt   riert   risikofreie   Rückgabewert   rufe   rungen   Runtime   S_OK   sammen   Sammlung   schafft   schaften   sche   schen   scheProzessvisualisierungundGefah   Schleife   Schnellgeschaltet   Schnitt   Schnittstelle   Schnittstellen   Schnittstellenreferenzzähler   Schnittstellenzeiger   schreibprüfung   schreibt   schrieben   schriebene   Schritt   Schwichtenberg   sCode   sDes   Section   sehen   Sehr   sein   seine   seinem   seinen   seitens   Sekunde   selbst   sequenziell   Server   ServerindenVisio   serverinfo   Servern   Servers   SetCon   SetConnect   setFormula   Setup   setzen   sFehler   Shape   Shapes   ShapeSheet   ShapeSheets   Shared   Short   sich   Sicherheit   sieren   SIGS   simultan   sind   Sinne   sionisierungsproblem   Sleep   Sobald   soeben   Software   SOFTWAREGmbH   solche   soll   sollen   sondern   sowohl   Spalte   sparen   Speicher   Speicherbereich   Speicherbereiche   spezifi   spezifische   sprachen   sprachenunabhängige   sprich   spricht   sRGB_Neu   sServer   Stabilität   standen   ständnis   stanz   Stärke   Start   starten   startet   Statusinforma   stehen   steht   Stelle   stellen   stellenzeiger   stellt   steuert   Steuerung   stimmte   string   Struktu   Struktur   sual   Suchen   sucht   summe   sung   Symbo   Symbolbibliotheken   Symbole   synchrones   SysFreeString   Systeme   Szenario   tabellarisch   tägige   tainer   Technik   technischen   Technologie   Teilnehmer   Teilnehmers   tentyp   tentyps   ternen   Thai   thode   thoden   thodenaufruf   ThuanL   TI_QI   timerge   ting   tion   tionen   tionPoint   tionPoints   tionsaufruf   tiveObject   Toolbars   TRAIN   triert   Troisdorf   true   tung   typischen   über   Übergabeparame   übergeben   übergebenen   übergibt   Übernachtungskosten   übernimmt   übung   umfangrei   Unadvise   undefi   ungleich   unsauber   unschö   UnserAddIn   unter   Unterschied   unterstützen   unterstützt   Untertei   Varia   Variable   Variablen   Variant   VCell   verändert   Verbindung   verborgen   verdeutlicht   verfügt   Verfügung   vergeblich   VERIFY   vermerkt   veröffentlichten   verschiedenen   verschiedener   Version   Versionen   versorgt   Verständnis   Vertiefung   verweist   verwenden   verwendet   viele   viseCookie   VISFILLFO   VISFILLFOREGND   Visio   VisioalsCOM   Visiostarten   VisiosteuernüberCOMmitC   VISROWFILL   VISSECTIONOBJECT   Visual   VisualC   Visualisierungsprogramm   void   Voraussetzung   Voraussetzungen   Vorgang   vorgestellten   vorletzte   vorliegen   vorstellbar   VPage   VShape   VShapes   weder   Wehrtechnik   weise   weisungen   weite   weitere   weitesten   welche   welchem   welcher   welches   wendet   wendung   wendungenausdenBereichentechni   Wenn   werden   Wert   Westphal   Weyer   wieder   Wiederverwendung   wiederzufinden   wieSiePerformance   wird   wohl   woraufhin   Workshop   writeable   WROXPress   wurde   würde   zahlreiche   zählt   Zeichenblatt   Zeichenblattes   Zeichenketten   Zeiger   zeigt   Zeile   Zelle   zelne   zerstören   zerstört   zess   zessraum   Zudem   zuge   zugegrif   zugrei   zugreifen   zugreift   Zugriff   zunächst   zurück   zurückgegeben   zurückliefert   zusammengefasst   Zusätzlich   zusätzliche   zuvor   zwei   zweimal   zweite   zweites   zwischen   zzgl

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen