Freigeben über


COleControlSite::ModifyStyle

Ändert die Format des Steuerelements.

virtual BOOL ModifyStyle(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags 
);

Parameter

  • dwRemove
    Die von Stilen entfernt werden Stile, des aktiven Fensters.

  • dwAdd
    Die von Stilen hinzugefügt werden Stile, des aktiven Fensters.

  • nFlags
    Fenster, das Flags positioniert.Eine Liste der möglichen Werten, finden Sie die SetWindowPos-Funktion in Windows SDK.

Rückgabewert

Ungleich 0 (null), wenn die Stile geändert werden; andernfalls null.

Hinweise

Die aktivierte Eigenschaft des Vorrates des Steuerelements wird geändert, um die Einstellung für WS_DISABLED übereinstimmt.Die Rahmenarteigenschaft der Bestand des Steuerelements wird geändert, um die angeforderten Einstellung für WS_BORDER übereinstimmt.Alle anderen Formate werden direkt zum Fensterhandle des Steuerelements angewendet, sofern vorhanden.

Ändert die Fensterstile des Steuerelements.Hinzugefügt werden oder entfernt werden die Stile können kombiniert werden, indem Sie den bitweisen OR verwendet ( | Operator).Siehe die CreateWindow-Funktion in Windows SDK zu Informationen über die verfügbaren Fensterstile.

Wenn nFlags ungleich 0 (null) ist, ruft ModifyStyle die Win32-Funktion SetWindowPos auf und zeichnet das Fenster neu, indem nFlags mit den folgenden vier Flags kombiniert:

  • SWP_NOSIZE behält die aktuelle Größe bei.

  • SWP_NOMOVE behält die aktuelle Position bei.

  • SWP_NOZORDER behält die aktuelle z-Ordnung bei.

  • SWP_NOACTIVATE ermöglicht nicht das Fenster.

Um die erweiterten Formate eines Fensters zu ändern, rufen Sie ModifyStyleEx auf.

Anforderungen

Header: afxocc.h

Siehe auch

Referenz

COleControlSite-Klasse

Hierarchien-Diagramm