home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1997 May
/
Pcwk0597.iso
/
borland
/
cb
/
setup
/
cbuilder
/
data.z
/
BCBCWG.TOC
(
.txt
)
< prev
next >
Wrap
Microsoft Windows Help File Content
|
1997-02-28
|
8KB
|
166 lines
:Base BCBCWG.HLP
:Title Component Writer's Help
0 Component Writer's Guide
1 Introduction to component writing
1 Writing components=cwgIntroductionToComponentWriting
2 What is a component?
3 Functional definition=cwgFunctionalDefinitionOfComponent
3 Technical definition=cwgTechnicalDefinitionOfComponent
3 Component writer's definition=cwgPracticalDefinitionOfComponent
2 What
s different about writing components?
3 Component writing is nonvisual=cwgComponentWritingIsNonVisual
3 Component writing requires deeper knowledge of objects=cwgComponentWritingAndObjects
3 Component writing follows more conventions=cwgComponentWritingConventions
2 Summary of creating a component
3 Creating a component=cwgCreatingAComponent
1 Overview of component creation
2 The Visual Component Library=cwgTheVisualComponentLibrary
2 Components and classes=cwgComponentsAndObjects
2 How do you create components?=cwgWhatKindsOfComponentsCanYouCreate
2 Component starting points
3 Modifying existing controls=cwgCustomControls
3 Creating original controls=cwgWindowedControls
3 Creating graphic controls=cwgGraphicalControls
3 Subclassing Windows controls=cwgSubclassedControls
3 Creating nonvisual components=cwgGenericComponents
2 What goes in a component?
3 What goes in a component?=cwgWhatGoesInAComponent
3 Removing dependencies=cwgRemovingContracts
3 Properties and events and methods=cwgPropertiesEventsAndMethods
3 Graphics encapsulation=cwgGraphicsEncapsulation
3 Registration overview=cwgStreamingAndRegistration
2 Creating a new component
3 Creating a new component=cwgCreatingANewComponent
3 Using the Component wizard=cwgUsingTheComponentExpert
3 Creating a component manually
4 Creating a component manually=cwgCreatingAComponentManually
4 Creating a new unit=cwgCreatingAUnit
4 Deriving the component=cwgDerivingTheComponentObject
4 Declaring a new constructor=cwgDeclaringANewConstructor
4 Registering the component=cwgRegisteringTheComponent
3 Testing uninstalled components
4 Testing uninstalled components=cwgTestingUninstalledComponents
3 Installing a component on the Component palette
4 Installing a component on the Component palette=cwgInstallingAComponent
4 Adding a component=cwgAddingAComponent
4 Where to place your component=cwgWhereToPlaceYourComponent
4 Modifying how the component library is built=cwgModifyingHowVCLIsBuilt
1 OOP for component writers
2 OOP for component writers=cwgOOPForComponentWriters
2 Creating new classes
3 Creating new classes=cwgDerivingNewObjects
3 Deriving new classes=cwgDerivingNewTypes
3 Declaring a new component class=cwgDeclaringANewComponentType
2 Ancestors and descendants
3 Ancestors and descendants=cwgAncestorsAndDescendants
3 Class hierarchies=cwgObjectHierarchies
2 Controlling access to classes
3 Controlling access=cwgControllingAccess
3 Hiding implementation details=cwgHidingImplementationDetails
3 Defining the developer's interface=cwgDefiningTheDevelopersInterface
3 Defining the runtime interface=cwgDefiningTheRuntimeInterface
3 Defining the design-time interface=cwgDefiningTheDesignTimeInterface
2 Dispatching methods
3 Dispatching methods=cwgDispatchingMethods
3 Regular methods=cwgRegularMethods
3 Virtual methods=cwgOOPVirtualMethods
3 Overriding methods=cwgOverridingMethods
3 Passing classes as parameters
4 Classes and pointers=cwgObjectsAndPointers
1 Creating properties
2 Why create properties?=cwgPropertyWhy
2 Types of properties=cwgPropertyTypes
2 Publishing inherited properties=cwgPublishingInheritedProperties
2 Defining component properties
3 The property declaration=cwgPropertyDeclaration
3 Internal data storage (properties)=cwgPropertyStorage
3 Direct access=cwgDirectAccess
3 Access methods (properties)=cwgPropertyMethods
3 Default property values=cwgDefaultPropertyValues
2 Creating array properties
3 Creating array properties=cwgCreatingIndexedProperties
2 Writing property editors
3 Writing property editors=cwgWritingPropertyEditors
3 Deriving a property-editor class=cwgDerivingAPropertyEditorObject
3 Editing the property as text=cwgEditingThePropertyAsText
3 Editing the property as a whole=cwgEditingThePropertyAsAWhole
3 Specifying editor attributes=cwgSpecifyingEditorAttributes
3 Registering the property editor=cwgRegisteringThePropertyEditor
1 Creating events
2 Creating events=cwgCreatingEvents
2 What are events?
3 What are events?=cwgWhatAreEvents
3 Events are closures=cwgEventsAreMethodPointers
3 Events are properties=cwgEventsAreProperties
3 Event types are closure types=cwgEventHandlerTypes
3 Event handlers are optional=cwgEventHandlersAreOptional
2 Implementing the standard events
3 Implementing the standard events=cwgImplementingTheStandardEvents
3 Identifying standard events=cwgWhatAreTheStandardEvents
3 Making events visible=cwgMakingEventHooksVisible
3 Changing the standard event handling=cwgChangingTheStandardEventHandling
2 Defining your own events
3 Triggering the event=cwgSpecifyingTheEvent
3 Defining the handler type=cwgDefiningTheHandlerType
3 Declaring the event=cwgDeclaringTheHandlerLink
3 Calling the event=cwgCallingTheHandlerLink
1 Creating methods
2 Creating methods=cwgCreatingMethods
2 Avoiding interdependencies=cwgAvoidContracts
2 Naming methods=cwgNamingMethods
2 Protecting methods
3 Protecting methods=cwgPublicOrProtected
3 Methods that should be public=cwgMethodsThatShouldBePublic
3 Methods that should be protected=cwgMethodsThatShouldBeProtected
2 Making methods virtual=cwgVirtualMethods
2 Declaring methods=cwgDeclaringMethods
1 Using graphics in components
2 Using graphics in components=cwgUsingGraphicsInComponents
2 Overview of graphics=cwgOverviewOfGraphics
2 Using the canvas=cwgUsingTheCanvas
2 Working with pictures
3 Using a picture, graphic, or canvas=cwgPicturesGraphicsAndCanvases
3 Loading and storing graphics=cwgGraphicsInFiles
3 Handling palettes
4 Handling palettes=cwgHandlingPalettes
4 Specifying a palette for a control=cwgSpecifyingAPaletteForAControl
4 Responding to palette changes=cwgRespondingToPaletteChanges
2 Using offscreen bitmaps
3 Offscreen bitmaps=cwgOffscreenBitmaps
3 Creating and managing offscreen bitmaps=cwgCreatingAndManagingOffscreenBitmaps
3 Copying bitmapped images=cwgCopyingBitmappedImages
2 Responding to changes
3 Responding to changes=cwgRespondingToChanges
1 Handling messages in your application
2 Handling messages
3 Understanding the message-handling system=cwgUnderstandingMessages
3 What's in a Windows message?=cwgWhatsInAWindowsMessage
3 Dispatching messages=cwgDispatchingMessages
2 Changing message handling
3 Overriding the handler method=cwgOverridingTheResponseMethod
3 Using message parameters=cwgUsingMessageParameters
3 Trapping messages=cwgTrappingMessages
2 Creating new message handlers
3 Defining your own messages=cwgDefiningYourOwnMessages
3 Declaring a message identifier=cwgDeclaringAMessageIdentifier
3 Declaring a message-structure type=cwgDeclaringAMessageRecordType
3 Declaring a new message-handling method=cwgDeclaringANewMessageResponseMethod
1 Making your components available at design time
2 Registering components
3 Registering components=cwgRegisteringComponents
3 How do I register a component?=cwgRegisteringComponentsWithTheIDE
3 Writing the Register function=cwgWritingTheRegisterFunction
2 Adding palette bitmaps
3 Adding palette bitmaps=cwgAddingPaletteBitmaps
2 Providing Help for your component
3 Providing Help for your component=cwgProvidingHelpOnProperties
3 Creating the Help file=cwgCreatingTheHelpFile
3 Adding Help files to C++Builder Help=cwgAddingHelpFilesToC++BuilderHelp
2 Storing and loading properties
3 Storing and loading properties=cwgStoringAndLoadingProperties
3 Using the store-and-load mechanism=cwgStoreLoad
3 Specifying default values=cwgSpecifyingDefaultValues
3 Determining what to store=cwgStoringUnpublishedData
3 Initializing after loading=cwgInitializingAfterLoading