I want to be able to have a button that loads a new dialog and hides the current. I also want to have a button on the second dialog which will unload itself and load the first dialog again. Does this make sense? I am new to VC++ and could use as much code as possible. Leave a comment if you need clarification on any of this.