建议你看看MFC/SRC/viewprnt.cpp中的OnFilePrint()函数。
重要的地方就是先使用CPrintDialog 得到一个打印机,看看PRINTDLG结构,得到一个打印机的DC。
还有打印几页、等等信息。都可以从CPrintDialog 类中获得,或者使用PRINTDLG结构获得。
然后得到了DC,就直接使用ondraw函数中的代码打印就是了。ondraw(pdc),这里的pdc就是你得到的打印机DC。
结合OnFIlePrint()源代码、MSDN、CPrintDialog等,我想应该可以搞定。
重要的地方就是先使用CPrintDialog 得到一个打印机,看看PRINTDLG结构,得到一个打印机的DC。
还有打印几页、等等信息。都可以从CPrintDialog 类中获得,或者使用PRINTDLG结构获得。
然后得到了DC,就直接使用ondraw函数中的代码打印就是了。ondraw(pdc),这里的pdc就是你得到的打印机DC。
结合OnFIlePrint()源代码、MSDN、CPrintDialog等,我想应该可以搞定。
建议所有的初学者从Dialog开始应用程序。