Freigeben über


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.