Steuerelementeinstellungen, MFC-ActiveX-Steuerelement-Assistent
Verwenden Sie diese Seite des Assistenten, um anzugeben, wie sich das Steuerelement verhalten soll. Beispielsweise können Sie standardmäßige Windows-Steuerelementtypen als Grundlage für das Steuerelement verwenden, dessen Verhalten und Darstellung optimieren oder angeben, dass das Steuerelement als Container für andere Steuerelemente fungieren kann.
Weitere Informationen dazu, wie Sie ein Steuerelement mit den Optionen auf dieser Seite effizienter gestalten, finden Sie unter MFC ActiveX Controls: Optimization.
Steuerelement auf folgender Basis erstellen
Aus der Liste können Sie den Typ des Steuerelements auswählen, von dem das Steuerelement erben soll. Die Liste ist eine Teilmenge der Steuerelementklassen, die für CreateWindowEx verfügbar sind, und weitere allgemeine Steuerelemente, die in commctrl.h angegeben sind. Mit der Auswahl legen Sie den Stil des Steuerelements in der PreCreateWindow-Funktion der Datei ProjNameCtrl.cpp fest. Weitere Informationen finden Sie unter MFC ActiveX Controls: Subclassing a Windows Control.Steuerelement
Beschreibungen
BUTTON
Ein Windows-Schaltflächensteuerelement
COMBOBOX
Ein Windows-Kombinationsfeldsteuerelement
EDIT
Ein Windows-Eingabefeldsteuerelement
LISTBOX
Ein Windows-Listenfeldsteuerelement
SCROLLBAR
Ein Windows-Bildlaufleistensteuerelement
STATIC
Ein statisches Windows-Steuerelement
msctls_hotkey32
Ein allgemeines Steuerelement der Abkürzungstaste
msctls_progress32
Ein allgemeines Statusanzeigensteuerelement
msctls_statusbar32
Ein allgemeines Statusleistensteuerelement
msctls_trackbar32
Ein allgemeines Trackleistensteuerelement
msctls_updown32
Ein allgemeines Drehfeld- (oder Auf/Ab-) Steuerelement
SysAnimate32
Ein allgemeines Animationssteuerelement
SysHeader32
Ein allgemeines Headersteuerelement
SysListView32
Ein allgemeines Listenansichtsteuerelement
SysTabControl32
Ein allgemeines Registersteuerelement
SysTreeView32
Ein allgemeines Strukturansichtsteuerelement
Aktiviert, wenn sichtbar
Gibt an, dass ein Fenster für das Steuerelement erstellt wird, wenn darauf zugegriffen wird. Standardmäßig ist die Option Aktiviert, wenn sichtbar ausgewählt. Wenn Sie die Steuerelementaktivierung verzögern möchten, bis der Container sie benötigt (z. B. wenn ein Benutzer mit der Maus klickt), deaktivieren Sie diese Option. Wenn diese Funktion deaktiviert ist, unternimmt das Steuerelement nicht die Erstellung eines Fensters, bis es erforderlich ist. Weitere Informationen finden Sie unter Turning off the Activate When Visible Option.Unsichtbar bei Laufzeit
Legt fest, dass das Steuerelement zur Laufzeit keine Benutzeroberfläche hat. Ein Zeitgeber ist eine Art von Steuerelement, das sichtbar sein soll.Enthält ein "Info"-Dialogfeld
Legt fest, dass das Steuerelement über das Windows-Standarddialogfeld Info verfügt, in dem die Versionsnummer und Urheberrechtsinformationen angezeigt werden.Tipp
Wie der Benutzer Hilfe zum Steuerelement aufruft, hängt von der Implementierung der Hilfe und davon ab, ob die jeweiligen Hilfefunktionen des Steuerelements und des Containers integriert sind. Suchen Sie auf der Website der MSDN Library nach "Hinzufügen kontextbezogener Hilfe zu einem MFC-ActiveX-Steuerelement", um weitere Informationen zum Integrieren der Hilfe zu erhalten.
Wenn Sie diese Option auswählen, wird die Steuerelementmethode AboutBox in der Projektsteuerelementklasse (CProjNameCtrl.cpp) eingefügt und AboutBox zur Projektdispatchzuordnung hinzugefügt. Diese Option ist standardmäßig ausgewählt.
Optimierter Zeichencode
Legt fest, dass der Container die ursprünglichen GDI-Objekte automatisch wiederherstellt, nachdem alle Steuerelemente des Containers, die im selben Gerätekontext dargestellt werden, gezeichnet wurden. Weitere Informationen über dieses Feature finden Sie unter Optimizing Control Drawing.Fensterlose Aktivierung
Legt fest, dass vom Steuerelement kein Fenster erstellt wird, nachdem es aktiviert wurde. Fensterlose Aktivierung ermöglicht nicht rechteckige oder transparente Steuerelemente, und ein fensterloses Steuerelement erfordert weniger Systemaufwand als ein Steuerelement, für das ein Fenster erforderlich ist. Ein fensterloses Steuerelement unterstützt weder den nicht geschnittenen Gerätekontext noch die flimmerfreie Aktivierung. Vor 1996 erstellte Container unterstützen keine fensterlose Aktivierung. Weitere Informationen zum Verwenden dieser Option finden Sie unter Providing Windowless Activation.Nicht geschnittener Gerätekontext
Überschreibt COleControl::GetControlFlags im Steuerelementheader (projnamectrl.h), um den Aufruf an IntersectClipRect durch COleControl zu deaktivieren. Wenn Sie diese Option auswählen, erzielen Sie einen geringen Leistungsvorteil. Wenn Sie Fensterlose Aktivierung auswählen, ist dieses Feature nicht verfügbar. Weitere Informationen finden Sie unter Using an Unclipped Device Context.Flimmerfreie Aktivierung
Unterdrückt Neuzeichenoperationen mit dem typischen visuellen Flimmern, das zwischen den aktiven und nicht aktiven Zuständen des Steuerelements auftritt. Wenn Sie Fensterlose Aktivierung auswählen, ist dieses Feature nicht verfügbar. Bei Festlegen dieser Option ist das noFlickerActivate-Flag eines der Flags, die von COleControl::GetControlFlags zurückgegeben werden. Weitere Informationen finden Sie unter Providing Flicker-Free Activation.Verfügbar im Dialogfeld "Objekt einfügen"
Legt fest, dass das Steuerelement im Dialogfeld Objekt einfügen für aktivierte Container verfügbar ist. Bei Auswahl dieser Option ist das afxRegInsertable-Flag eines der Flags, die von AfxOleRegisterControlClass zurückgegeben werden. Mithilfe des Dialogfelds Objekt einfügen kann ein Benutzer neu erstellte oder vorhandene Objekte in ein Verbunddokument einfügen.Mauszeiger-Benachrichtigung wenn inaktiv
Ermöglicht es dem Steuerelement, Mauszeiger-Benachrichtigungen unabhängig davon zu verarbeiten, ob das Steuerelement aktiv ist. Bei Auswahl dieser Option ist das pointerInactive-Flag eines der Flags, die von COleControl::GetControlFlags zurückgegeben werden. Weitere Informationen zum Verwenden dieser Option finden Sie unter Providing Mouse Interaction While Inactive.Dient als einfaches Rahmensteuerelement
Gibt an, dass das Steuerelement ein Container für andere Steuerelemente ist, indem das OLEMISC_SIMPLEFRAME-Bit für das Steuerelement festgelegt wird. Suchen Sie auf der Website der MSDN Library nach "Simple Frame Site Containment", um weitere Informationen zu erhalten.Lädt Eigenschaften asynchron
Aktiviert das Zurücksetzen vorheriger asynchroner Daten und initiiert das erneute Laden der asynchronen Eigenschaft des Steuerelements.
Siehe auch
Referenz
MFC-ActiveX-Steuerelement-Assistent
Anwendungseinstellungen, MFC-ActiveX-Steuerelement-Assistent
Steuerelementnamen, MFC-ActiveX-Steuerelement-Assistent
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2010 |
Stellte dieses Dokument wieder her, das versehentlich in einer früheren Version verworfen wurde. |
Korrektur inhaltlicher Fehler. |