:Base d7cw.hlp>main
:Title Komponentenentwicklung
; 
1 Komponentenentwicklung
2 Einführung in die Komponentenentwicklung
3 Die Komponentenentwicklung im Überblick=cwgoverviewofcomponentcreation
3 Klassenbibliothek=cwgthevisualcomponentlibrary
3 Komponenten und Klassen=cwgcomponentsandobjects
3 Komponenten entwickeln=cwgwhatkindsofcomponentscanyoucreate
3 Bestehende Komponenten verändern=cwgcustomcontrols
3 Völlig neue Steuerelemente erzeugen=cwgwindowedcontrols
3 Grafische Steuerelemente erzeugen=cwggraphicalcontrols
3 Von Windows-Steuerelementen neue Klassen ableiten=cwgsubclassedcontrols
3 Nicht-visuelle Komponenten erzeugen=cwggenericcomponents
3 Was zeichnet Komponenten aus?=cwgwhatgoesintoacomponent
3 Abhängigkeiten vermeiden=cwgremovingcontracts
3 Eigenschaften, Ereignisse und Methoden=cwgpropertiesmethodsandevents
3 Grafiken kapseln=cwggraphicsencapsulation
3 Komponenten registrieren=cwgstreamingandregistration
3 Neue Komponenten erzeugen=cwgcreatinganewcomponent
3 Eine Komponente mit dem Komponentenexperten erzeugen=cwgusingthecomponentexpert
3 Eine Komponente manuell erzeugen=cwgcreatingacomponentmanually
3 Eine Unit-Datei erstellen=cwgcreatingaunit
3 Die Komponente ableiten=cwgderivingthecomponentobject
3 Die Komponente registrieren=cwgregisteringthecomponent
3 Bitmap für eine Komponente erzeugen=cwgaddingpalettebitmaps
3 Eine Komponente in der Komponentenpalette installieren=cwginstallingacomponent
3 Komponenten-Quelldateien verfügbar machen=cwgwheretoplaceyourcomponent
3 Komponenten vor der Installation testen=cwgtestinguninstalledcomponents
3 Installierte Komponenten testen=cwgtestinginstalledcomponents
2 Objektorientierte Programmierung für Komponentenentwickler
3 Objektorientierte Programmierung für Komponentenentwickler: Überblick=cwgoopforcomponentwriters
3 Neue Klassen definieren=cwgderivingnewobjects
3 Neue Klassen ableiten=cwgderivingnewtypes
3 Die Voreinstellungen einer Klasse ändern, um Wiederholungen zu vermeiden=cwgchangingtypedefaults
3 Einer Klasse neue Fähigkeiten hinzufügen=cwgaddingnewcapabilities
3 Eine neue Komponentenklasse deklarieren=cwgdeclaringanewcomponenttype
3 Vorfahren, Nachkommen und Klassenhierarchien=cwgancestorsanddescendants
3 Zugriffssteuerung=cwgcontrollingaccess
3 Implementierungsdetails verbergen=cwghidingimplementationdetails
3 Die Schnittstelle des Komponentenentwicklers definieren=cwgdefiningthedevelopersinterface
3 Die Laufzeit-Schnittstelle definieren=cwgdefiningtheruntimeinterface
3 Die Entwurfszeit-Schnittstelle definieren=cwgdefiningthedesigntimeinterface
3 Verteilen von Methoden=cwgdispatchingmethods
3 Statische Methoden=cwgstaticmethods
3 Virtuelle Methoden=cwgoopvirtualmethods
3 Methoden überschreiben=cwgoverridingmethods
3 Dynamische Methoden=cwgdynamicmethods
3 Abstrakte Klassenelemente=cwgabstractclassmembers
3 Klassen und Zeiger=cwgobjectsandpointers
2 Eigenschaften erstellen
3 Eigenschaften erstellen: Überblick=cwgcreatingproperties
3 Wozu dienen Eigenschaften?=cwgpropertywhy
3 Typen von Eigenschaften=cwgpropertytypes
3 Geerbte Eigenschaften als published deklarieren=cwgpublishinginheritedpropertiesp
3 Eigenschaften definieren=cwgdefiningproperties
3 Eigenschaftsdeklarationen=cwgpropertydeclaration
3 Interner Datenspeicher=cwgpropertystorage
3 Direkter Zugriff=cwgdirectaccess
3 Zugriffsmethoden (Eigenschaften)=cwgpropertymethods
3 Die Methode read=cwgthereadmethod
3 Die Methode write=cwgthewritemethod
3 Standardwerte von Eigenschaften=cwgdefaultpropertyvalues
3 Keinen Standardwert angeben=cwgspecifyingnodefaultvalue
3 Array-Eigenschaften erzeugen=cwgcreatingindexedproperties
3 Eigenschaften für Subkomponenten erstellen=cwgcreatingpropertiesforsubcomponents
3 Eigenschaften für Schnittstellen definieren=cwgcreatingpropertiesforinterfaces
3 Eigenschaften speichern und laden=cwgstoringandloadingproperties
3 Der Speicher- und Lademechanismus=cwgstoreload
3 Standardwerte festlegen=cwgspecifyingdefaultvalues
3 Was soll gespeichert werden?=cwgstoringunpublisheddata
3 Initialisieren nach dem Laden=cwginitializingafterloading
3 Eigenschaften, die nicht als published deklariert sind, speichern und laden=cwgstoringandloadingunpublishedproperties
3 Methoden zum Speichern und Laden von Eigenschaftswerten erstellen=cwgcreatingmethodstostoreandloadpropertyvalues
3 Überschreiben der Methode DefineProperties=cwgoverridingthedefinepropertiesmethod
2 Ereignisse erzeugen
3 Ereignisse erzeugen: Überblick=cwgcreatingevents
3 Was sind Ereignisse?=cwgwhatareevents
3 Ereignisse sind Methodenzeiger=cwgeventsaremethodpointers
3 Die Behandlungsroutine für Klick-Ereignisse aufrufen=cwgeventsaremethodpointersex
3 Ereignisse sind Eigenschaften=cwgeventsareproperties
3 Ereignistypen sind Methodenzeigertypen=cwgeventtypesaremethodpointertypes
3 Ereignisbehandlungsroutinen sind Prozeduren=cwgeventhandlertypesareprocedures
3 Ereignisbehandlungsroutinen sind optional=cwgeventhandlersareoptional
3 Standardereignisse implementieren=cwgimplementingthestandardevents
3 Identifizieren der Standardereignisse=cwgwhatarethestandardevents
3 Sichtbarmachung der Ereignisse=cwgmakingeventhooksvisible
3 Ändern der Standard-Ereignisbehandlung=cwgchangingthestandardeventhandling
3 Eigene Ereignisse definieren=cwgdefiningyourownevents
3 Ereignisse auslösen=cwgspecifyingtheevent
3 Zwei Arten von Ereignissen=cwgtwokindsofevents
3 Den Typ der Behandlungsroutine definieren=cwgdefiningthehandlertype
3 Ereignisse deklarieren=cwgdeclaringtheevent
3 Ereignisse aufrufen=cwgcallingtheevent
3 Leere Behandlungsroutinen müssen gültig sein=cwgemptyhandlers
3 Benutzer können die Standardbehandlung überschreiben=cwguserscanoverridedefaulthandling
2 Methoden erzeugen
3 Methoden erzeugen: Überblick=cwgcreatingmethods
3 Abhängigkeiten vermeiden=cwgavoidcontracts
3 Methoden benennen=cwgnamingmethods
3 Methoden schützen=cwgpublicorprotected
3 Methoden, die als public deklariert sein sollten=cwgmethodsthatshouldbepublic
3 Methoden, die als protected deklariert sein sollten=cwgmethodsthatshouldbeprotected
3 Abstrakte Methoden=cwgabstractmethods
3 Virtuelle Methoden definierenl=cwgvirtualmethods
3 Methoden deklarieren=cwgdeclaringmethods
2 Grafiken in Komponenten
3 Grafiken in Komponenten: Überblick=cwgusinggraphicsincomponents
3 Grafikprogrammierung im Überblick=cwgoverviewofgraphics
3 Die Zeichenfläche=cwgusingthecanvas
3 Mit Bildern arbeiten=cwgworkingwithpictures
3 Mit einem Bild, einer Grafik oder einer Zeichenfläche arbeiten=cwgpicturesgraphicsandcanvases
3 Grafiken laden und speichern=cwggraphicsinfiles
3 Paletten verarbeiten=cwghandlingpalettes
3 Festlegen einer Palette für ein Steuerelement=cwgspecifyingapaletteforacontrol
3 Reagieren auf Palettenänderungen=cwgrespondingtopalettechanges
3 Offscreen-Bitmaps=cwgoffscreenbitmaps
3 Offscreen-Bitmaps erzeugen und verwalten=cwgcreatingandmanagingoffscreenbitmaps
3 Bitmaps kopieren=cwgcopyingbitmappedimages
3 Auf Änderungen reagieren=cwgrespondingtochanges
2 Botschaftsbehandlung
3 Systemmeldungen behandeln: Überblick=cwgrespondingtomessages
3 Das Botschaftsbehandlungssystem=cwgunderstandingmessages
3 Was enthält eine Windows-Botschaft?=cwgwhatsinawindowsmessage
3 Botschaften verteilen=cwgdispatchingmessages
3 Die Behandlung von Botschaften ändern=cwgchangingmessagehandling
3 Die Behandlungsmethode überschreiben=cwgoverridingtheresponsemethod
3 Botschaftsparameter verwenden=cwgusingmessageparameters
3 Botschaften abfangen=cwgtrappingmessages
3 Die Methode WndProc=cwgtrappingmessagesex
3 Neue Routinen zur Botschaftsbehandlung erstellen=cwgcreatingnewmessagehandlers
3 Eigene Botschaften definieren=cwgdefiningyourownmessages
3 Deklaration eines Botschaftsbezeichners=cwgdeclaringamessageidentifier
3 Deklaration eines Botschaftsstrukturtyps=cwgdeclaringamessagetype
3 Eine neue Botschaftsbehandlungsmethode deklarieren=cwgdeclaringanewmessageresponsemethod
3 Botschaften versenden=sendingmessages
3 Eine Botschaft an alle Steuerelemente eines Formulars senden=broadcastingamessagetoallcontrolsinaform
3 Die Botschaftsbehandlungsroutine eines Steuerelements direkt aufrufen=callingacontrolsmessagehandlerdirectly
3 Eine Botschaft mit der Windows-Botschaftswarteschlange senden=sendingamessageusingthewindowsmessagequeue
3 Eine verzögert auszuführende Botschaft senden=sendingamessagethatdoesnotexecuteimmediately
3 Mit CLX auf Systembenachrichtigungen antworten=respondingtosystemnotificationsusingclx
3 Auf Signale antworten=respondingtosignals
3 Benutzereigene Signalbehandlungsroutinen zuweisen=assigningcustomsignalhandlers
3 Auf Systemereignisse antworten=respondingtosystemevents
3 Häufig benutzte Ereignisse=commonlyusedevents
3 Die EventFilter-Methode überschreiben=overridingtheeventfiltermethod
3 Qt-Ereignisse generieren=generatingqtevents
2 Komponenten zur Entwurfszeit verfügbar machen
3 Komponenten zur Entwurfszeit verfügbar machen: Überblick=cwgmakingcomponentsavailableatdesigntime
3 Komponenten registrieren=cwgregisteringcomponentswiththeide
3 Die Register-Prozedur deklarieren=cwgdeclaringtheregisterfunction
3 Die Register-Prozedur implementieren=cwgwritingtheregisterfunction
3 Die Komponenten angeben=cwgspecifyingthecomponents
3 Die Registerkarte angeben=cwgspecifyingthepalettepage
3 Die Funktion RegisterComponents aufrufen=cwgusingtheregistercomponentsfunction
3 Online-Hilfe für die Komponenten bereitstellen=cwgprovidinghelponproperties
3 Die Hilfedatei erstellen=cwgcreatingthehelpfile
3 Einträge erstellen=cwgcreatingtheentries
3 Kontextsensitive Hilfe erstellen=cwgmakingcomponenthelpcontextsensitive
3 Hilfedatei einer Komponente einbinden=cwgaddingcomponenthelptosystemhelp
3 Eigenschaftseditoren hinzufügen=cwgaddingpropertyeditors
3 Eine Eigenschaftseditor-Klasse ableiten=cwgderivingapropertyeditorobject
3 Den Eigenschaftswert angeben=cwgsettingthepropertyvalue
3 Die Eigenschaft als Einheit bearbeiten=cwgeditingthepropertyasawhole
3 Die Editorattribute festlegen=cwgspecifyingeditorattributes
3 Den Eigenschaftseditor registrieren=cwgregisteringthepropertyeditor
3 Eigenschaftskategorien=cwgpropertycategories
3 Registrieren einzelner Eigenschaften=cwgregisteringonepropertyatatime
3 Mehrere Eigenschaften registrieren=cwgregisteringmultiplepropertiesatonce
3 Eigenschaftskategorieklassen=cwgpropertycategoryclasses
3 Die Funktion IsPropertyInCategory=cwgusingtheispropertyincategoryfunction
3 Komponenteneditoren hinzufügen=cwgaddingcomponenteditors
3 Einträge in das Kontextmenü einfügen=cwgaddingitemstothecontextmenu
3 Menüeinträge angeben=cwgspecifyingmenuitems
3 Befehle implementieren=cwgimplementingcommands
3 Das Doppelklickverhalten ändern=cwgchangingthedoubleclickbehavior
3 Zwischenablageformate hinzufügen=cwgaddingclipboardformats
3 Den Komponenteneditor registrieren=cwgregisteringthecomponenteditor
3 Komponenten in Packages compilieren=cwgcompilingcomponentsintopackages
2 Vorhandene Komponenten modifizieren
3 Vorhandene Komponenten modifizieren: Überblick=cwgmodifyinganexistingcomponent
3 Die Komponente erzeugen und registrieren=cwgcreatingandregisteringthecomponent
3 Das Komponentenobjekt ändern=cwgmodifyingthecomponentobject
3 Den Konstruktor überschreiben=cwgoverridingtheconstructor
3 Neuen Standardwert für die Eigenschaft festlegen=cwgspecifyingthenewdefaultpropertyvalue
2 Grafische Komponenten erzeugen
3 Grafische Komponenten erzeugen=cwgcreatingagraphiccomponent
3 Die Komponente erzeugen und registrieren=cwgcreatingandregisteringthecomponents
3 Geerbte Eigenschaften als published deklarieren=cwgpublishinginheritedpropertiess
3 Grafische Funktionen hinzufügen=cwgaddinggraphiccapabilities
3 Entscheiden, was gezeichnet werden soll=cwgdeterminingwhattodraw
3 Den Eigenschaftstyp deklarieren=cwgdeclaringthepropertytype
3 Die Eigenschaft deklarieren=cwgdeclaringtheproperty
3 Die Implementierungsmethode schreiben=cwgwritingtheimplementationmethod
3 Konstruktor und Destruktor überschreiben=cwgoverridingtheconstructoranddestructor
3 Stift und Pinsel als published deklarieren=cwgpublishingthepenandbrush
3 Die Klassenfelder deklarieren=cwgdeclaringtheclassfields
3 Die Zugriffseigenschaften deklarieren=cwgdeclaringtheaccessproperties
3 Die untergeordneten Klassen initialisieren=cwginitializingownedclasses
3 Die Eigenschaften untergeordneter Klassen setzen=cwgsettingownedclassesproperties
3 Die Zeichenoperation durchführen=cwgdrawingthecomponentimage
3 Letzte Korrekturen=cwgrefiningtheshapedrawing
2 Gitter anpassen
3 Gitter anpassen: Überblick=cwgcustomizingagrid
3 Die Komponente erzeugen und registrieren=cwgcreatingandregisteringthecomponentc
3 Geerbte Eigenschaften als published deklarieren=cwgpublishinginheritedpropertiesc
3 Initialisierungswerte ändern=cwgchanginginitialvalues
3 Die Größe der Zellen ändern=cwgresizingthecells
3 Die Zellen füllen=cwgfillinginthecells
3 Das Datum festlegen=cwgtrackingthedate
3 Das interne Datum speichern=cwgstoringtheinternaldate
3 Auf den Tag, den Monat und das Jahr zugreifen=cwgaccessingthedaymonthandyear
3 Die Anzahl der Tage im Monat generieren=cwggeneratingthedaynumbers
3 Den aktuellen Tag auswählen=cwgselectingthecurrentday
3 Durch Monate und Jahre navigieren=cwgnavigatingmonthsandyears
3 Durch die Tage navigieren=cwgnavigatingdays
3 Die Markierung bewegen=cwgmovingtheselection
3 Das Ereignis OnChange hinzufügen=cwgprovidinganonchangeevent
3 Bewegungen zu leeren Zellen verhindern=cwgexcludingblankcells
2 Dialogfelder als Komponenten
3 Dialogfelder als Komponenten: Überblick=cwgmakingadialogboxacomponent
3 Die Komponentenschnittstelle definieren=cwgdefiningthecomponentinterface
3 Die Komponente erzeugen und registrieren=cwgcreatingandregisteringthecomponentdlg
3 Die Komponentenschnittstelle erstellen=cwgcreatingthecomponentinterface
3 Die Unit-Dateien des Formulars einfügen=cwgincludingtheformunit
3 Die Schnittstelleneigenschaften einfügen=cwgaddinginterfaceproperties
3 Die Methode Execute hinzufügen=cwgaddingtheexecutemethod
3 Die Komponente testen=cwgtestingthecomponent
2 Die IDE erweitern
3 Die IDE erweitern=cwgextendingtheide
3 Die Tools API im Überblick=cwgoverviewofthetoolsapi
3 Eine Experten-Klasse erstellen=cwgwritingawizardclass
3 Die Experten-Schnittstellen implementieren=cwgimplementingthewizardinterfaces
3 Das Experten-Package installieren=cwginstallingthewizardpackage
3 Die Tools API-Dienste verwenden=cwgobtainingtoolsapiservices
3 Die Hauptobjekte der IDE verwenden=cwgusingnativeideobjects
3 Bilder in die Bildliste einfügen=cwgaddinganimagetotheimagelist
3 Aktionen in die Aktionsliste einfügen=cwgaddinganactiontotheactionlist
3 Schaltflächen aus der Schalterleiste entfernen=cwgdeletingtoolbarbuttons
3 Fehlersuche in einem Experten=cwgdebuggingawizard
3 Versionsnummern für Schnittstellen=cwginterfaceversionnumbers
3 Mit Dateien und Editoren arbeiten=cwgworkingwithfilesandeditors
3 Modul-Schnittstellen verwenden=cwgusingmoduleinterfaces
3 Editor-Schnittstellen verwenden=cwgusingeditorinterfaces
3 Formulare und Projekte erstellen=cwgcreatingformsandprojects
3 Einen Experten über IDE-Ereignisse benachrichtigen=cwgnotifyingawizardofideevents
