Freigeben über


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 der PreCreateWindow 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 von AfxOleRegisterControlClass. 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