CSnapInItemImpl::SetToolbarButtonInfo

Rufen Sie diese Funktion auf, um alle Symbolleistenschaltflächenformate, des Snap-Inobjekts zu ändern, bevor die Symbolleiste erstellt wird.

void SetToolbarButtonInfo(
   UINT id,
   BYTE *fsState,
   BYTE *fsType 
);

Parameter

  • id
    [in] Die ID der Symbolleisten-Schaltfläche festgelegt werden.

  • fsState
    [in] Die Zustandsflags der Schaltfläche.Kann eine oder mehrere der folgenden:

    • TBSTATE_CHECKED die Schaltfläche hat das Format TBSTYLE_CHECKED und wird gedrückt.

    • TBSTATE_ENABLED die Schaltfläche akzeptiert Benutzereingaben.Eine Schaltfläche, die nicht diesen Zustand verfügt, werden keine Benutzereingaben und wird abgeblendet.

    • TBSTATE_HIDDEN ist die Schaltfläche nicht angezeigt und kann Benutzereingaben nicht erhalten.

    • TBSTATE_INDETERMINATE die Schaltfläche ist abgeblendet.

    • TBSTATE_PRESSED die Schaltfläche gedrückt wird.

    • Zeilenumbruch TBSTATE_WRAP A folgt der Schaltfläche.Die Schaltfläche muss TBSTATE_ENABLED verfügen.

  • fsType
    [in] Die Zustandsflags der Schaltfläche.Kann eine oder mehrere der folgenden:

    • TBSTYLE_BUTTON stellt eine Standardschaltfläche erstellt.

    • TBSTYLE_CHECK stellt eine Schaltfläche erstellt, auf der Schaltet zwischen den gedrückten und NOT-gedrückten Zuständen jedes Mal der Benutzer sie klickt.Die Schaltfläche besitzt eine andere Hintergrundfarbe, wenn sie im gedrückten Zustand befindet.

    • TBSTYLE_CHECKGROUP stellt eine Überprüfungsschaltfläche erstellt, dass, die ständig bis eine weitere Schaltfläche in der Gruppe gedrückt werden, gedrückt wird.

    • TBSTYLE_GROUP stellt eine Schaltfläche erstellt, die gedrückt bleibt, bis eine weitere Schaltfläche in der Gruppe gedrückt ist.

    • TBSTYLE_SEP stellt ein Trennzeichen erstellt und stellt eine kleine Lücke zwischen Schaltflächengruppen bereit.Eine Schaltfläche, die dieses Format hat, empfängt keine Benutzereingaben.

Anforderungen

Header: atlsnap.h

Siehe auch

Referenz

CSnapInItemImpl-Klasse