READ_PROPERTY
#define READ_PROPERTY () ...
Retourne si la fonction d'implémentation d'une propriété est appelée :
-
Pour lire la propriété, alors
TRUE
est retournée.
-
Ou pour écrire la propriété, alors
FALSE
est retournée.
Exemples
/* Ceux-ci est l'implémentation de la propriété Visible d'un contrôle */
BEGIN_PROPERTY(CWIDGET_visible)
if (READ_PROPERTY)
GB.ReturnBoolean(!QWIDGET(_object)->isHidden());
else
{
if (VPROP(GB_BOOLEAN))
QWIDGET(_object)->show();
else
QWIDGET(_object)->hide();
}
END_PROPERTY
Voir aussi