home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Houseplan Collection
/
HRCD2005.ISO
/
data1.cab
/
Zusatz
/
3DS
/
DATA2.Z
/
README.txt
< prev
next >
Wrap
Text File
|
1998-09-09
|
2KB
|
45 lines
Hinweise zum Beispiel OEM
=========================
Dieses Beispiel wird nicht in allen ArCon Versionen vollstΣndig funktionieren.
Demonstriert wird, wie in einer ArCon OEM Version Standard-Panels und Menⁿs
entfernt werden. Weiterhin wird das ArCon Hauptfenster in einen eigenen
Dialog eingebunden.
Die Beispielanwendung ist mit Hilfe der MFC programmiert, die gesammte ArCon
Ansteuerung lΣuft aber direkt ⁿber die COM Teile der dual Interfaces, soda▀
kein MFC-OLE-Support benutzt wird. Dies ist wesentlich schneller als der
Import der Type-Library und die anschlie▀ende Verwendung der vom Class-Wizard
generierten Wrapper-Klassen. Die Aufrufsyntax ist vielleicht zunΣchst ungewohnt,
aber nicht deutlich umstΣndlicher als die generierten Wrapper-Klassen.
Das Beispiel geht davon aus, in der ArCon-SPU Umgebung compiliert zu werden.
Nach der Erzeugung durch den App-Wizard wurden globalen Include-Pfade in den
Project-Settings ergΣnzt (..\..\..\Support-Dateien), soda▀ mit #include <ArCon.h>
die Interface-Definitionen includiert werden k÷nnen. Dieses Include wurde in
StdAfx.h ergΣnzt, die Library-Class-IDs per #include <ArCon_i.c> in StdAfx.cpp
hinzugefⁿgt. In "OEM.cpp" wurd der Aufruf "AfxOleInit()" hinzugefⁿgt.
Um die ATL-Textkonvertierungsmakros nutzen zu k÷nnen, wurde <atlbase.h> in
"StdAfx.h" included und <atlimpl.cpp> in "StdAfx.cpp".
Zur Bedienung
=============
Das Programm erzeugt auf Knopfdruck Wⁿrfel. Diese sind entweder normale ArCon
EinrichtungsgegenstΣnde (per Doppelklick kann der Standard-ArCon-Dialog fⁿr
Objekte aufgerufen werden) oder Programminterne 3D Objekte, die nicht per
Doppelklick bearbeitet werden k÷nnen. Das erzeugende Programm k÷nnte hier eigene
Behandlungsroutinen fⁿr Doppelklick implementieren, was im Beispiel nicht realisiert
wurde, um generell die Eventbehandlung einsparen zu k÷nnen und damit das Beispiel
einfacher zu halten. Beispiele fⁿr Eventbehandlung finden Sie in den anderen C++
Beispielen.
Alle Standard-EinrichtungsgegenstΣnde k÷nnen iteriert und nach ihren Eigenschaften
gefragt werden, als Beispiel dazu dient die SchaltflΣche "Alle Objektnamen ermitteln".
Diese zeigt (in einer erst dann sichtbar werdenden Listbox) alle Namen der "normalen"
Objekte an.
Nicht-klickbare Wⁿrfel sind nicht in dieser Liste enthalten.