Can you subclass a dialog? I am thinking something along the lines of just adding a constructor to my dialog class that allows the IDD to be passed in, so you can basically run the same dialog with additional functionality and a different GUI on it.
Or it could have the additional functionality inside the original dialog, and just do the construction with the different IDD. No subclass, just allowing a different GUI.
Any reasons why not to do something like this?