
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