I have spent a long time trying to adapt one of my apps.
I have a class library that contains a base form with some common methods that all my forms use. I made a subclass of the awfrm class and then added the above methods. This was the only way that I could open my forms after the first adaptation made by the FAA.
However, in some of the forms of my app I use commandgroups. To my surprise the following happened:
a) the commandgroups were transformed by the FAA using the class lefcmd (the subclassed library was named lef.vcx by the FAA)
b) the button sizes, positions, quantity and captions were gone, being replaced by raw commandgroups. I mean, commandgroups with a default quantity of buttons, no code in the buttons, no captions and without respecting the sizes, positions and display - vertical instead of horizontal, for instance)
c) the code in the click event of my buttons was also gone
How can this behaviour be avoided?