This article essentially presents a solution to the second option, the scrollable dialog option. Derive your dialog from CScrollDialog rather than from CDialog. Size your dialog template in the resource editor to its ideal dimensions. Upon creation, the ScrollDialog stores its initial dimensions for later reference. The code was written with MFC version 4.22, and compiles cleanly with Warning level 4.
Unicode compatibility is unknown.
Last but not least, I must mention that the window gripper implementation was drawn from code snippets found in the CodeGuru site. Corp. All Rights Reserved.