home *** CD-ROM | disk | FTP | other *** search
/ The Houseplan Collection / HRCD2005.ISO / data1.cab / Zusatz / 3DS / DATA2.Z / README.txt < prev    next >
Text File  |  1998-09-09  |  2KB  |  45 lines

  1. Hinweise zum Beispiel OEM
  2. =========================
  3.  
  4. Dieses Beispiel wird nicht in allen ArCon Versionen vollstΣndig funktionieren.
  5.  
  6. Demonstriert wird, wie in einer ArCon OEM Version Standard-Panels und Menⁿs
  7. entfernt werden. Weiterhin wird das ArCon Hauptfenster in einen eigenen 
  8. Dialog eingebunden.
  9.  
  10. Die Beispielanwendung ist mit Hilfe der MFC programmiert, die gesammte ArCon
  11. Ansteuerung lΣuft aber direkt ⁿber die COM Teile der dual Interfaces, soda▀
  12. kein MFC-OLE-Support benutzt wird. Dies ist wesentlich schneller als der
  13. Import der Type-Library und die anschlie▀ende Verwendung der vom Class-Wizard
  14. generierten Wrapper-Klassen. Die Aufrufsyntax ist vielleicht zunΣchst ungewohnt,
  15. aber nicht deutlich umstΣndlicher als die generierten Wrapper-Klassen.
  16.  
  17. Das Beispiel geht davon aus, in der ArCon-SPU Umgebung compiliert zu werden.
  18. Nach der Erzeugung durch den App-Wizard wurden globalen Include-Pfade in den
  19. Project-Settings ergΣnzt (..\..\..\Support-Dateien), soda▀ mit #include <ArCon.h>
  20. die Interface-Definitionen includiert werden k÷nnen. Dieses Include wurde in
  21. StdAfx.h ergΣnzt, die Library-Class-IDs per #include <ArCon_i.c> in StdAfx.cpp
  22. hinzugefⁿgt. In "OEM.cpp" wurd der Aufruf "AfxOleInit()" hinzugefⁿgt.
  23.  
  24. Um die ATL-Textkonvertierungsmakros nutzen zu k÷nnen, wurde <atlbase.h> in
  25. "StdAfx.h" included und <atlimpl.cpp> in "StdAfx.cpp".
  26.  
  27.  
  28. Zur Bedienung
  29. =============
  30.  
  31. Das Programm erzeugt auf Knopfdruck Wⁿrfel. Diese sind entweder normale ArCon 
  32. EinrichtungsgegenstΣnde (per Doppelklick kann der Standard-ArCon-Dialog fⁿr
  33. Objekte aufgerufen werden) oder Programminterne 3D Objekte, die nicht per
  34. Doppelklick bearbeitet werden k÷nnen. Das erzeugende Programm k÷nnte hier eigene
  35. Behandlungsroutinen fⁿr Doppelklick implementieren, was im Beispiel nicht realisiert
  36. wurde, um generell die Eventbehandlung einsparen zu k÷nnen und damit das Beispiel
  37. einfacher zu halten. Beispiele fⁿr Eventbehandlung finden Sie in den anderen C++
  38. Beispielen.
  39.  
  40. Alle Standard-EinrichtungsgegenstΣnde k÷nnen iteriert und nach ihren Eigenschaften
  41. gefragt werden, als Beispiel dazu dient die SchaltflΣche "Alle Objektnamen ermitteln".
  42. Diese zeigt (in einer erst dann sichtbar werdenden Listbox) alle Namen der "normalen"
  43. Objekte an.
  44.  
  45. Nicht-klickbare Wⁿrfel sind nicht in dieser Liste enthalten.