Supprimer un champ créé avec ChampClone()

Demandé et répondu par R&B le 27-Sep-2004 12:14

Supprimer un champ créé avec ChampClone()

ChampClone permet de créer une copie de champs existant dans une fenêtre.

L'inverse est possible par l'API

AppelDLL32('user32','DestroyWindow',handle(cNomChamp))


Limites (résolue avec WinDev 8 et ChampSupprime) :
- Pour les champs composés (tables, onglets...) cela ne marche pas ! il faudrait disposer du handle du composant (colonne, volet) et tester.
- Impossible de réutiliser un champ cloné puis supprimé. Si l'API supprime le contrôle dans la fenêtre, le contexte fenêtre de WinDev n'est pas rafraîchit (le champ existe encore).

Cette Q&R a été trouvée sur WDForge.org : http://old.wdforge.org/modules/smartfaq/faq.php?faqid=42