?? contents.txt
字號:
BEEPER2 Variation II on a simple automation object,
with support for type information
BEEPER3 Variation III on a simple automation object,
with support for error objects
BEEPER3A A correction to Beeper3, see ERRATA.TXT
BEEPER4 Variation III on a simple automation object,
demonstrating dual interfaces.
BEEPER5 Variation III on a simple automation object,
demonstrating OLE's standard dispatch object.
BEEPHELP Shared help files in English and German for
all the Beeper objects
BEEPTEST
DISPTEST DispTest/VB3 test script for Beeper objects
NEWVB Same test script for later versios of VB
COSMO See above
COSMOTST
DISPTEST DispTest/VB3 test script for Cosmo's Automation
implementation
NEWVB Same test script for later versios of VB
CHAPTER 15 DIRECTORIES
Sample Description
-----------------------------------------
AUTOCLI OLE Automation controller for the Beeper objects
of Chapter 14.
SQUARE Another demonstration OLE Automation object called
the SphereSquare.
VBSQUARE
NEWVB Script to drive SphereSquare, for versions of
VB after 3.0.
CHAPTER 16 DIRECTORIES
Sample Description
-----------------------------------------
AUTOCLI2 OLE Automation controller for Beeper6 that will
display property pages and implements
IPropertyNotifySink.
BEEPER6 A Beeper object that supports a property page
(BEEPPROP) and IPropertyNotifySink as an outgoing
interface.
BEEPPROP The property page for Beeper6
CHAPTER 17 DIRECTORIES
Sample Description
-----------------------------------------
PATRON See above
CHAPTER 18 DIRECTORIES
Sample Description
-----------------------------------------
COSMO See above
COSMO1.0 OLE 1.0 version of Cosmo for demonstration of
conversion and emulation.
CHAPTER 19 DIRECTORIES
Sample Description
-----------------------------------------
COCOSMO Contains a README.TXT
HCOSMO An in-process handler for Chapter 18's Cosmo.
POLYLINE See above
CHAPTER 20 DIRECTORIES
Sample Description
-----------------------------------------
LNKASSIS Helper component for a container's dealings with
the Links dialog
PATRON See above
CHAPTER 21 DIRECTORIES
Sample Description
-----------------------------------------
COSMO See above
COCOSMO Contains a README.TXT
POLYLINE See above
PATRON See above
CHAPTER 22 DIRECTORIES
Sample Description
-----------------------------------------
PATRON See above
CHAPTER 23 DIRECTORIES
Sample Description
-----------------------------------------
COCOSMO Contains a README.TXT
POLYLINE See above
COSMO See above
CHAPTER 24 DIRECTORIES
Sample Description
-----------------------------------------
COCOSMO Contains a README.TXT
PATRON See above
POLYLINE See above
POLYPROP Property page implementation for Polyline
CHAPTER 25 DIRECTORIES
Has no samples
CLASSLIB DIRECTORY
CLASSLIB is a framework for the Patron, Cosmo, Component Cosmo,
and Freeloader samples, as well as a library of classes used
by the Polyline samples. This is not a very robust or well
tested framework and should not be used for your own development
efforts. It is primarily used to keep the various samples
clean of Windows code, so you can concentrate on more OLE code.
CLASSLIB is statically linked.
File Description
-----------------------------------------
about.dlg Default dialog template for About box
app.ico Defaul program icon
cclient.cpp Client are object base class implementation
cdocumnt.cpp Document object base class implementation
cframe.cpp Frame object base class implementation
chatch.cpp Hatch window class used for in-place activation
samples.
chourgls.cpp CHourglass class to control the hourglass cursor.
classlib.h Library header file.
classlib.rc Default resources
classres.h Resource identifiers
cstatlin.cpp Framework wrapper for the status line control
in INOLE.DLL (see below)
cstrtabl.cpp String table class for managing resource strings.
ctoolbar.cpp Framework wrapper for the toolbar control
in INOLE.DLL (see below)
cwindow.cpp Base window class for other classes
document.ico Default document icon
docwin.cpp Document window procedure
framewin.cpp Frame window procedure
stdgz120.bmp Default 120dpi toolbar images
stdgz72.bmp Default 72dpi toolbar images
stdgz96.bmp Default 96dpi toolbar images
SKEL DIRECTORY
Test program for CLASSLIB that contains only a WinMain.
INC DIRECTORY
Common header files used by multiple samples
File Description
--------------------------------------------
book1632.h Macros to hide 16/32 bit differences
bookguid.h Definition of GUIDs used in chapter samples
bttncur.h Used by INOLE.H
classlib.h Definition of CLASSLIB classes
classres.h Default resource identifiers for CLASSLIB samples
dbgout.h Debugging output macros
gizmobar.h Used by INOLE.H
ianim16.h 16-bit header for IAnimal interface used by
Chapter 6 samples
ianimal.h 32-bit header for IAnimal interface used by
Chapter 6 samples
idescrip.h 32-bit header for IDescription interface used
by Chapter 9 samples
ikoala.h 16-bit header for IKoala interface used by
Chapter 6 samples
ikoala16.h 32-bit header for IKoala interface used by
Chapter 6 samples
inole.h Header file used by nearly all samples that
includes book1632.h, bookguid.h, classlib.h
and classres.h (on demand), windows.h, ole2.h
(and others, on demand), and oledlh.h or ole2ui.h
(on demand).
ipoly5.h Definition of IPolyline5 interface for Chapter 5
ipoly8.h Definition of IPolyline8 interface for Chapter 8
ipoly10.h Definition of IPolyline10 interface for Chapter 10
as well as Chapters 12, 13, 19, 21, 23, and 24.
stastrip.h Used by INOLE.H
INOLE DIRECTORY
Utilities and helper function library for various samples.
This code builds INOLE.DLL.
File Description
--------------------------------------------
ansi.cpp ANSI to Unicode wrappers for OLE APIs
bttncur.c Code for handling toolbar images
bttncuri.h Internal header for bttncur.c
cursors.c Code for handling extra cursors
gizmo.c Code for handling a toolbar
gizmoapi.c Code for handling a toolbar
gizmobar.c Code for handling a toolbar
gizmoint.h Internal header for gizmo*.*
helpers.cpp Miscellaneous helper functions for the samples
inole.cpp LibMain[32] and library initialization
inole.rc Library resources
inoledll.h Internal header for INOLE.DLL
stastrip.c Code for handling a status line control
statint.h Internal header for the status line
uieffect.cpp Functions for generating UI effects
such as shading and hatching.
xform.cpp Functions to transforms between HIMETRIC and other
coordinate systems.
RES DIRECTORY
Contains standard cursor and toolbar bitmap resources
for the INOLE library.
INTERFAC DIRECTORY
Template interface implementations for those you may need in
your work. Those interfaces that are normally not implemented
on custom objects are not included.
Files Interface
---------------------------------------------
iadvsink.* IAdviseSink
iadvsnk2.* IAdviseSink2
iclassf.* IClassFactory
iclassf2.* IClassFactory2
iclisite.* IOleClientSite
iconnpt.* IConnectionPoint
iconnptc.* IConnectionPointContainer
iconsite.* IOleControlSite
icontrol.* IOleControl
idataobj.* IDataObject
idispat.* IDispatch
idropsrc.* IDropSource
idroptgt.* IDropTarget
ienumcon.* IEnumConnections
ienumcp.* IEnumConnectionPoints
ienumfe.* IEnumFORMATETC
ienumstr.* IEnumString
ienumunk.* IEnumUnknown
ienumvrb.* IEnumOLEVERB
iextconn.* IExternalConnection
iipaobj.* IOleInPlaceActiveObject
iipframe.* IOleInPlaceFrame
iipobj.* IOleInPlaceObject
iipsite.* IOleInPlaceSite
iipuiwin.* IOleInPlaceUIWindow
ilockbyt.* ILockBytes
imalloc.* IMalloc
imarshal.* IMarshal
imoniker.* IMoniker
imsgfilt.* IMessageFilter
iolecont.* IOleContainer
ioleobj.* IOleObject
iparsedn.* IParseDisplayName
iperfile.* IPersistFile
iperpbro.* IPerPropertyBrowsing
iperstmi.* IPersistStreamInit
iperstor.* IPersistStorage
iperstrm.* IPersistStream
iproppg.* IPropertyPage
iproppg2.* IPropertyPage2
iproppsi.* IPropertyPageSite
iprovinf.* IProvideClassInfo
irunobj.* IRunnableObject
isimpsit.* ISimpleFrameSite
isppropp.* ISpecifyPropertyPages
iunknown.* IUnknown
iviewob2.* IViewObject2
iviewobj.* IViewObject
LIB DIRECTORY
Import and link libraries used by the samples.
File Description
--------------------------------------------
classmdi.lib Compilation of CLASSLIB for MDI
inole.lib Import library for INOLE.DLL
olesvr32.lib Import library for the OLE 1 DLL
OLESVR32.DLL. This is included because
the Win32 SDK and Visual C++ no longer
include this library as OLE 1 on 32-bits
is not supported. This file is necessary
to compile CHAP18\COSMO1.0.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -