je voudrais avoir quelque chose comme ceci:cadre pour lier les propriétés d'objet à WTL contrôle
class Foo {
private:
int bar;
public:
void setBar(int bar);
int getBar() const;
}
class MyDialog : public CDialogImpl<MyDialog> {
BEGIN_MODEL_MAPPING()
MAP_INT_EDITOR(m_editBar, m_model, getBar, setBar);
END_MODEL_MAPPING()
// other methods and message map
private:
Foo * m_model;
CEdit m_editBar;
}
il serait aussi grand si je pouvais fournir mes validations personnalisés:
MAP_VALIDATED_INT_EDITOR(m_editBar, m_model, getBar, setBar, validateBar)
...
bool validateBar (int value) {
// custom validation
}
Avez-personne vu quelque chose comme ça?
P.S. Je n'aime pas DDX parce que c'est vieux et ce n'est pas flexible, et je ne peux pas utiliser des getters et setters.
Il est agréable d'entendre que cela * peut * être implémenté. "Recherche" en utilisant google n'apporte aucun résultat. S'il n'y aura plus de réponses, je devrai probablement écrire mon propre cadre. – cos