IMPLEMENT_BOOL_STOCKPROP

IMPLEMENT_BOOL_STOCKPROP ( Fname, , , siehe Pname Dispid )

Parameter

fname

[in] Name verwendet, um die Namen der Methoden und nutzen Sie erstellen.

pname

[in] Name verwendet, um den Namen des Datenmembers erstellen, in dem den Eigenschaftswert gespeichert.

dispid

[in] Die DISPID der Eigenschaft.

Bemerkungen

Implementiert Basiseigenschaften, die boolesche Werte sind. Dasselbe wie das IMPLEMENT_STOCKPROP -Makro, die get -Methode überprüft den Wert des Datenmembers, enthält die Eigenschaft und gibt VARIANT_TRUE oder VARIANT_FALSE , anstatt den Wert zurückgeben. Auf diese Weise können Container, die nicht alle NULL-Werte als TRUE der Eigenschaft interpretieren. Standard Basiseigenschaften, die boolesche Werte sind sind Automatische Größe, Grenze sichtbar aktiviert, Registerkarte Stopund gültig.

IMPLEMENT_BOOL_STOCKPROP erstellt einen Datenmember in der Steuerelementklasse für eine Eigenschaft, eine Methode und nutzen Sie für die Eigenschaft erstellt und fügt Code um zu informieren und mit dem Container zu synchronisieren, wenn die Eigenschaft geändert.

Die Methodennamen und nutzen Sie entstehen durch Anhängen Fname , put_ und get_ . Zum Beispiel, wenn Fname ist Enabled , die Methodennamen sind put_Enabled undget_Enabled.

Den Datenmembernamen entsteht durch Anhängen Pname , m_ . Zum Beispiel, wenn Pname ist bEnabled , der Datenmemberm_bEnabled.

ATL-Makros und globale Funktionen

Siehe auch

CStockPropImpl, IMPLEMENT_BSTR_STOCKPROP, IMPLEMENT_STOCKPROP, CComControl::m_bEnabled, CComControl::m_bAutoSize, CComControl::m_bBorderVisible, CComControl::m_bTabStop, CComControl::m_bValid

Index