E:\Visual_C__MFC擴展編程實例 例18
動態地抓取應用程序的屏幕圖像并將其打印。
上一個實例打印的是文檔的報表,而不是當前出現在屏幕上的內容。在本例中,將實現
屏幕抓取并打印其內容。M F C 為打印視提供了有限的支持, 但只要用M F C 在
C Vi e w : : O n D r a w ( )中所提供的設備環境,就可以繪制自己的視。在打印視的時候, M F C只需調
用具備打印機設備環境的O n D r a w ( )函數即可。但是,如果不繪制自己的視,例如,用一個或
者一個以上的控件窗口填充自己的視就不會打印任何東西。每個控件將使用自己的設備環境
將自己打印到屏幕,因此打印視的唯一途徑就是抓取屏幕(拷貝其內容到一個位圖對象)并將其
打印到打印機。由于該功能整個與位圖相關,因此將該功能封裝到了位圖類中。
Lua 是一個擴展式程序設計語言,它被設計成支持通用的過程式編程,并有相關數據描述的設施。 Lua 也能對面向對象編程,函數式編程,數據驅動式編程提供很好的支持。它可以作為一個強大、輕量的腳本語言,供任何需要的程序使用。 Lua 以一個用 clean C 寫成的庫形式提供。(所謂 Clean C ,指的 ANSI C 和 C++ 中共通的一個子集)