Steuerelementeinstellungen, MFC-ActiveX-Steuerelement-Assistent
Verwenden Sie diese Seite des Assistenten, um anzugeben, wie sich das Steuerelement verhalten soll. Sie können z. B. das Steuerelement auf Standard-Windows-Steuerelementtypen basieren, das Verhalten und die Darstellung optimieren oder angeben, dass das Steuerelement als Container für andere Steuerelemente fungieren kann.
Weitere Informationen zum Auswählen von Optionen auf dieser Seite, um die Effizienz des Steuerelements zu maximieren, finden Sie unter MFC ActiveX Controls: Optimization.
UIElement-Liste
Erstellen eines Steuerelements basierend auf
In dieser Liste können Sie die Art des Steuerelements auswählen, von dem Ihr Steuerelement erben soll. Die Liste ist eine Teilmenge der Steuerelementklassen, die für
CreateWindowEx
und zusätzliche allgemeine Steuerelemente verfügbar sind, die in commctrl.h angegeben sind. Ihre Auswahl bestimmt die Formatvorlage des Steuerelements in der Funktion in derPreCreateWindow
Datei ProjNameCtrl.cpp. Weitere Informationen finden Sie unter MFC ActiveX-Steuerelemente: Unterklassen eines Windows-Steuerelements.Control Beschreibung KNOPF Ein Windows-Schaltflächensteuerelement COMBOBOX Ein Windows-Kombinationsfeld-Steuerelement REDIGIEREN Ein Windows-Bearbeitungsfeld-Steuerelement LISTBOX Ein Windows-Listenfeld-Steuerelement BILDLAUFLEISTE Ein Windows-Bildlaufleisten-Steuerelement STATISCH Ein statisches Windows-Steuerelement msctls_hotkey32 Ein allgemeines Steuerelement für die Abkürzungstaste msctls_progress32 Allgemeines Steuerelement für die Statusanzeige msctls_statusbar32 Allgemeines Steuerelement für die Statusleiste msctls_trackbar32 Allgemeines Steuerelement für die Spurleiste msctls_updown32 Ein allgemeines Drehfeld -Steuerelement (oder ein allgemeines Steuerelement nach oben) SysAnimate32 Allgemeines Steuerelement für Animationen SysHeader32 Allgemeines Headersteuerelement SysListView32 Allgemeines Listenansicht-Steuerelement SysTabControl32 Allgemeines Registerkartensteuerelement SysTreeView32 Allgemeines Steuerelement für die Strukturansicht Aktiviert, wenn sichtbar
Gibt an, dass ein Fenster für das Steuerelement erstellt wird, wenn darauf zugegriffen wird. Standardmäßig wird die Option "Aktiviert" aktiviert, wenn die option "Sichtbar " ausgewählt ist. Wenn Sie die Steuerungsaktivierung zurückstellen möchten, bis der Container sie benötigt (z. B. wenn ein Benutzer mit der Maus klickt), deaktivieren Sie diese Option. Wenn dieses Feature deaktiviert ist, verursacht das Steuerelement nicht die Kosten für die Fenstererstellung, bis es erforderlich ist. Weitere Informationen finden Sie unter Deaktivieren der Option "Wenn sichtbar aktivieren".
Unsichtbar zur Laufzeit
Gibt an, dass das Steuerelement zur Laufzeit keine Benutzeroberfläche hat. Ein Timer ist eine Art Von Steuerelement, das Sie möglicherweise unsichtbar sein möchten.
Enthält ein Dialogfeld "Info"
Gibt an, dass das Steuerelement über das standardmäßige Windows Info-Dialogfeld verfügt, in dem Versionsnummern und Copyrightinformationen angezeigt werden.
Hinweis
Wie der Benutzer auf die Hilfe für das Steuerelement zugreift, hängt davon ab, wie Sie die Hilfe implementiert haben und ob Sie die Steuerelementhilfe in die Containerhilfe integriert haben.
Wenn Sie diese Option auswählen, fügt sie die Steuerelementmethode in die
AboutBox
Projektsteuerelementklasse (CProjNameCtrl.cpp) ein und fügt der Projektversandzuordnung AboutBox hinzu. Standardmäßig ist diese Option ausgewählt.Optimierter Zeichencode
Gibt an, dass der Container die ursprünglichen GDI-Objekte automatisch wiederherstellen, nachdem alle Containersteuerelemente, die auf denselben Gerätekontext gezeichnet werden, gezeichnet wurden. Weitere Informationen zu diesem Feature finden Sie unter Optimieren der Steuerelementzeichnung.
Fensterlose Aktivierung
Gibt an, dass das Steuerelement beim Aktivieren kein Fenster erzeugt. Die fensterlose Aktivierung ermöglicht nicht ectangulare oder transparente Steuerelemente, und ein fensterloses Steuerelement erfordert weniger Systemaufwand als ein Steuerelement, für das ein Fenster erforderlich ist. Ein fensterloses Steuerelement lässt keine nicht abgeklammerte Gerätekontext- oder flackerfreie Aktivierung zu. Container, die vor 1996 erstellt wurden, unterstützen keine fensterlose Aktivierung. Weitere Informationen zur Verwendung dieser Option finden Sie unter Bereitstellen der Aktivierung ohne Fenster.
Nicht abgeklammerter Gerätekontext
Überschreibt COleControl::GetControlFlags in der Steuerelementkopfzeile (projnamestrg.h), um den aufruf von
IntersectClipRect
COleControl
. Wenn Sie diese Option auswählen, bietet sie einen kleinen Geschwindigkeitsvorteil. Wenn Sie die Aktivierung ohne Fenster auswählen, ist dieses Feature nicht verfügbar. Weitere Informationen finden Sie unter Verwenden eines nicht angeklammerten Gerätekontexts.Flackerfreie Aktivierung
Entfernt die Zeichnungsvorgänge und die zugehörige visuelle Flimmerung, die zwischen dem aktiven und inaktiven Zustand des Steuerelements auftreten. Wenn Sie die Aktivierung ohne Fenster auswählen, ist dieses Feature nicht verfügbar. Wenn Sie diese Option festlegen, ist das
noFlickerActivate
Flag eines der Flags, die von COleControl::GetControlFlags zurückgegeben werden. Weitere Informationen finden Sie unter Bereitstellen der Aktivierung ohne Flackern.Im Dialogfeld "Objekt einfügen" verfügbar
Gibt an, dass das Steuerelement im Dialogfeld "Objekt einfügen" für aktivierte Container verfügbar ist. Wenn Sie diese Option auswählen, ist die
afxRegInsertable
Kennzeichnung eines der Flags, die vonAfxOleRegisterControlClass
. Mithilfe des Dialogfelds "Objekt einfügen" kann ein Benutzer neu erstellte oder vorhandene Objekte in ein verbunddokument einfügen.Mauszeigerbenachrichtigungen beim Inaktiven
Ermöglicht es dem Steuerelement, Mauszeigerbenachrichtigungen zu verarbeiten, unabhängig davon, ob das Steuerelement aktiv ist oder nicht. Wenn Sie diese Option auswählen, ist das
pointerInactive
Flag eines der Flags, die von COleControl::GetControlFlags zurückgegeben werden. Weitere Informationen zur Verwendung dieser Option finden Sie unter Bereitstellen der Mausinteraktion während der Inaktiven Funktion.Dient als einfaches Frame-Steuerelement
Gibt an, dass das Steuerelement ein Container für andere Steuerelemente ist, indem das OLEMISC_SIMPLEFRAME Bit für das Steuerelement festgelegt wird. Weitere Informationen finden Sie unter "Simple Frame Site Containment".
Lädt Eigenschaften asynchron
Aktiviert das Zurücksetzen vorheriger asynchroner Daten und initiiert eine neue Last der asynchronen Eigenschaft des Steuerelements.
Siehe auch
MFC-ActiveX-Steuerelement-Assistent
Anwendungseinstellungen, MFC-ActiveX-Steuerelement-Assistent
Steuerelementnamen, MFC-ActiveX-Steuerelement-Assistent