映射模式是MFC甚至SDK界面编程第1个难点.打印则是第2个难点.这2个都是历史遗留的设计缺陷.这些缺陷还不至于到bug程度,但却很难用,不易理解. MFC提供2个类来实现打印(预览),具体有CPrintDialog和CPageSetupDialog类.这2个类实际上提供3通用对话框.具体看下面3组代码. “打印”对话框://main.h里面的代码class CMyApp:public CWinApp{public: virtual BOOL InitInstance();}; class CM